home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer.rsrc
/
bin.rsrc_CODE_4_Group 4.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
424KB
|
6,876 lines
# near model CODE resource
# jump table entries: 16708-33941 (17234 of them)
00000000 0300 btst D0, D1
00000002 8C3B 1055 or.b D6, [PC + D1.w + 0x55]
00000006 0D64 bchg -[A4], D6
00000008 3512 move.w -[A2], [A2]
0000000A 0021 63EE ori.b -[A1], 0xEE
0000000E 4477 9F2F 9B75 5DD2 6DC8 neg.w [[A7 - 0x648B] + A1 * 8 + 0x5DD26DC8]
00000018 A4F9 syscall vSuperLoad, flags=4
0000001A 0F36 B984 btst <<invalid full ext with I/IS == 4>>, D7
0000001E 7449 moveq.l D2, 0x49
00000020 D7EC F3E1 add.l A3, [A4 - 0xC1F]
00000024 D84C add.w D4, A4
00000026 5E89 addq.l A1, 7
00000028 E666 asr D6.w, D3
0000002A 13C3 B25A 93AE move.b [0xB25A93AE], D3
00000030 412C 4DED .invalid 0, [A4 + 0x4DED] // invalid opcode 4 with b == 4
00000034 2272 5752 37EC movea.l A1, [[A2] + 0x37EC]
0000003A C44C and.w D2, A4
0000003C 4EB0 9204 jsr [A0 + A1.w * 2 + 0x4]
00000040 1551 2B8E move.b [A2 + 0x2B8E], [A1]
00000044 0852 CB88 bchg.b [A2], 0x88
00000048 23C1 81C4 6226 move.l [0x81C46226], D1
0000004E 584D addq.w A5, 4
00000050 99D4 sub.l A4, [A4]
00000052 C31B and.b [A3]+, D1
00000054 5030 E338 FE5B 6B1D addq.b [A0 - 0x1A494E3 + A6 * 2], 8
0000005C F170 .extension 0x170 <<F/4-5/0>> // unimplemented
0000005E C45A and.w D2, [A2]+
00000060 10A1 move.b [A0], -[A1]
00000062 6853 bvc +0x55 /* 000000B7 */
00000064 9F2F 1335 sub.b [A7 + 0x1335], D7
00000068 D9FD add.l A4, <<invalid special address>>
0000006A FE7E BF7B .extension 0xE7E <<F/1/7>>, 0xBF7B // unimplemented
0000006E 77EF moveq.l D3, 0xFFFFFFEF
00000070 2651 movea.l A3, [A1]
00000072 E8CC BCE7 bftst A4 {D3:D7}
00000076 7D06 moveq.l D6, 0x06
00000078 1BA4 3529 CA81 move.b [[A5 - 0x357F + D3 * 4]], -[A4]
0000007E 2048 movea.l A0, A0
00000080 82E0 divu.w D1, -[A0]
00000082 4864 pea.l -[A4]
00000084 B54E cmpm.w [A2]+, [A6]+
00000086 ED35 roxl D5.b, D6
00000088 4DC3 lea.l A6, D3
0000008A 8F76 EE2A or.w [A6 + A6 * 8 + 0x2A], D7
0000008E 2952 3C59 move.l [A4 + 0x3C59], [A2]
00000092 4652 not.w [A2]
00000094 019B bclr [A3]+, D0
00000096 8905 sbcd D4, D5
00000098 D26C 584A add.w D1, [A4 + 0x584A]
0000009C E7C6 rol .w D6
0000009E 7F07 moveq.l D7, 0x07
000000A0 93BB 97BF CE3F 896C 2E31 D0B6 sub.l [[-0x31C07694] + A1 * 8 + 0x2E31D0B6], D1
000000AC 4E65 move USP, A5
000000AE B94A cmpm.w [A4]+, [A2]+
000000B0 B4E0 cmpa.w A2, -[A0]
000000B2 4BC1 lea.l A5, D1
000000B4 49C1 lea.l A4, D1
000000B6 11D3 E4C3 move.b [0xFFFFE4C3], [A3]
000000BA 5848 addq.w A0, 4
000000BC D3CA add.l A1, A2
000000BE 60A1 bra -0x5D /* 00000061 */
000000C0 29B5 6FAA E964 6A6D 9316 1B42 move.l [[A4] + A1 * 2 + 0x1B42], [[-0x169C + D6 * 8] + 0x6A6D]
000000CC A1B8 syscall vSoundDead, flags=1
000000CE DE5D add.w D7, [A5]+
000000D0 181C move.b D4, [A4]+
000000D2 36DD move.w [A3]+, [A5]+
000000D4 E68A lsr D2, 3
000000D6 F857 3B34 .extension 0x857 <<F/1/4>>, 0x3B34 // unimplemented
000000DA 6D49 blt +0x4B /* 00000125 */
000000DC 72C4 moveq.l D1, 0xFFFFFFC4
000000DE D48E add.l D2, A6
000000E0 0D99 bclr [A1]+, D6
000000E2 4DDB lea.l A6, [A3]+
000000E4 3AD3 move.w [A5]+, [A3]
000000E6 D9C3 add.l A4, D3
000000E8 A286 syscall IOPInfoAccess, flags=2
000000EA 7444 moveq.l D2, 0x44
000000EC AF69 syscall rSubPin, auto_pop
000000EE 8848 or.w D4, A0
000000F0 E56C lsl D4.w, D2
000000F2 9883 sub.l D4, D3
label000000F4:
000000F4 A695 syscall POGOMPW, flags=6
000000F6 88D4 divu.w D4, [A4]
000000F8 CBFB A6E6 muls.w D5, [PC + A2.w * 8 - 0x26]
000000FC 9F44 subx.w D7, D4
000000FE 20F8 19B1 move.l [A0]+, [0x000019B1]
00000102 B85E cmp.w D4, [A6]+
00000104 CDB4 E030 and.l [A4 + A6.w + 0x30], D6
00000108 2933 17D3 6742 332D move.l -[A4], [[] + 0x6742332D]
00000110 A223 syscall DisposHandle/DisposeHandle, flags=2
00000112 5678 D911 addq.w [0xFFFFD911], 3
00000116 67DC beq -0x22 /* 000000F4 */
00000118 8586 0371 unpk D2, D6, 0x0371
0000011C AF58 syscall bSetup0, auto_pop
0000011E 72E7 moveq.l D1, 0xFFFFFFE7
00000120 DDE9 C078 add.l A6, [A1 - 0x3F88]
00000124 A2DB syscall vTruncateFile, flags=2
00000126 9CFF sub.w A6, <<invalid special address>>
00000128 1C6D 2AB1 movea.b A6, [A5 + 0x2AB1]
0000012C 4157 chk.w D0, [A7]
0000012E 989F sub.l D4, [A7]+
00000130 DAED CC79 add.w A5, [A5 - 0x3387]
00000134 BC78 DF23 cmp.w D6, [0xFFFFDF23]
00000138 631B bls +0x1D /* 00000155 */
0000013A D291 add.l D1, [A1]
0000013C 8994 or.l [A4], D4
0000013E 0DEC .incomplete
00000140 4AE8 028E tas.b [A0 + 0x28E]
00000144 4E4C trap 12
00000146 39D9 5863 move.w 0x5863 /* 'Xc' */, [A1]+
0000014A 38E0 move.w [A4]+, -[A0]
0000014C 7296 moveq.l D1, 0xFFFFFF96
0000014E ACC6 syscall FramePoly, auto_pop
00000150 365F movea.w A3, [A7]+
00000152 72D8 moveq.l D1, 0xFFFFFFD8
00000154 9323 sub.b -[A3], D1
00000156 F923 .extension 0x923 <<F/4-5/4>> // unimplemented
00000158 9D23 sub.b -[A3], D6
0000015A F9ED .invalid <<F/7/4>>
0000015C 0D23 btst -[A3], D6
0000015E F98B .invalid <<F/6/4>>
00000160 1DDE move.b <<invalid special address>>, [A6]+
00000162 1208 move.b D1, A0
00000164 1296 move.b [A1], [A6]
00000166 41A6 .invalid 0, -[A6] // invalid opcode 4 with b == 6
00000168 44E3 move.b -[A3], CCR
0000016A 4A00 tst.b D0
0000016C A82F syscall Pack13
0000016E 5DA3 subq.l -[A3], 6
00000170 2D5A 646C move.l [A6 + 0x646C], [A2]+
00000174 82F4 F5A4 divu.w D1, <<invalid full ext with I/IS == 4>>
00000178 E166 asl D6.w, D0
0000017A BD74 C465 xor.w [A4 + A4.w * 4 + 0x65], D6
0000017E 83EA 3155 divs.w D1, [A2 + 0x3155]
00000182 DADC add.w A5, [A4]+
00000184 D5A0 add.l -[A0], D2
00000186 85AB B4FE or.l [A3 - 0x4B02], D2
0000018A EAA6 asr D6, D5
0000018C 8423 or.b D2, -[A3]
0000018E F9E1 .invalid <<F/7/4>>
00000190 706C moveq.l D0, 0x6C
00000192 D825 add.b D4, -[A5]
00000194 218B 5AED move.l [A0 + D5 * 2 - 0x19], A3
00000198 70EB moveq.l D0, 0xFFFFFFEB
0000019A 0221 E19F andi.b -[A1], 0x9F
0000019E 17EB 80EB CD43 EDC3 8575 move.b [[PC + <<invalid base displacement size>>] - 0x123C7A8B], [A3 - 0x7F15]
000001A8 BA04 cmp.b D5, D4
000001AA 1AA0 move.b [A5], -[A0]
000001AC DE0C add.b D7, A4
000001AE 55BB 87B5 40E1 1263 subq.l [[0x40E11263] + A0 * 8], 2
000001B6 A65E syscall NMInstall, flags=6
000001B8 8322 or.b -[A2], D1
000001BA E195 roxl D5, 8
000001BC 6EF5 bgt -0x9 /* 000001B3 */
000001BE 83D4 divs.w D1, [A4]
000001C0 D77C 917E add.w 0x917E, D3
000001C4 BE4B cmp.w D7, A3
000001C6 6AEB bpl -0x13 /* 000001B3 */
000001C8 A688 syscall IOPMoveData, flags=6
000001CA B38E cmpm.l [A1]+, [A6]+
000001CC 3E3B 1246 move.w D7, [PC + D1.w * 2 + 0x46]
000001D0 A0EC syscall DispatchHelper
000001D2 4C05 50A2 movem.w D1,D5,D7,A4,A6, D5
000001D6 39BA 7581 DE9A move.w [A4 + A5 * 8 - 0x102], [PC + 0x7581 /* 00007759, cstring ""<EOF> */]
000001DC F03A 29F4 B5DE pvalid A4, [PC - 0x4A22 /* FFFFB5E0 */]
000001E2 584F addq.w A7, 4
000001E4 788D moveq.l D4, 0xFFFFFF8D
000001E6 CB6E 6C90 and.w [A6 + 0x6C90], D5
000001EA 2E85 move.l [A7], D5
000001EC D7AC 782B add.l [A4 + 0x782B], D3
000001F0 34C4 move.w [A2]+, D4
label000001F2:
000001F2 B2AF 3DBA cmp.l D1, [A7 + 0x3DBA]
000001F6 A14F syscall RDrvrInstall, flags=1
000001F8 7AB7 moveq.l D5, 0xFFFFFFB7
000001FA E745 asl D5.w, 3
000001FC E74B lsl D3.w, 3
000001FE B115 xor.b [A5], D0
00000200 6F21 ble +0x23 /* 00000223 */
00000202 6BEE bmi -0x10 /* 000001F2 */
00000204 946F 90B2 sub.w D2, [A7 - 0x6F4E]
00000208 4F18 .invalid 7, [A0]+ // invalid opcode 4 with b == 4
0000020A D05D add.w D0, [A5]+
0000020C 0226 DA95 andi.b -[A6], 0x95
00000210 908E sub.l D0, A6
00000212 40B5 3FD3 B11B 80D8 negx.l [[] - 0x4EE47F28]
0000021A 5430 929A addq.b [A0 + A1.w * 2 - 0x102], 2
0000021E 1490 move.b [A2], [A0]
00000220 8362 or.w -[A2], D1
00000222 D51A add.b [A2]+, D2
00000224 0291 13D4 00C5 andi.l [A1], 0x13D400C5
0000022A 6262 bhi +0x64 /* 0000028E */
0000022C 45E7 lea.l A2, -[A7]
0000022E 0779 873E F64A bchg [0x873EF64A], D3
00000234 BA36 0FA2 25A9 C3D8 cmp.b D5, [[0x25A9 + D0 * 8] - 0x3C28]
0000023C 21B1 8100 1A9A move.l [A0 + D1 * 2 - 0x102], [A1 + <<invalid base displacement size>> + A0]
00000242 0F15 btst [A5], D7
00000244 376B 4C35 1392 move.w [A3 + 0x1392], [A3 + 0x4C35]
0000024A DD32 2473 add.b [A2 + D2.w * 4 + 0x73], D6
0000024E 252D A99E move.l -[A2], [A5 - 0x5662]
00000252 ECD5 8D77 bfclr [A5] {D5:D7}
00000256 8088 or.l D0, A0
00000258 F795 .invalid <<F/6/3>>
0000025A DDAA 851B add.l [A2 - 0x7AE5], D6
0000025E 0F68 617C bchg [A0 + 0x617C], D7
00000262 2CD6 move.l [A6]+, [A6]
00000264 5935 6FE3 F735 2F3E 3E8B subq.b [[-0x8CB] + 0x2F3E3E8B], 4
0000026E E185 asl D5, 8
00000270 AB55 syscall bMax
00000272 B286 cmp.l D1, D6
00000274 C5C6 muls.w D2, D6
00000276 DF85 addx.l D7, D5
00000278 45D1 lea.l A2, [A1]
0000027A 86C7 divu.w D3, D7
0000027C 223C 16A9 AA4A move.l D1, 0x16A9AA4A
00000282 8716 or.b [A6], D3
00000284 3E61 movea.w A7, -[A1]
00000286 B786 xor.l D6, D3
00000288 4F36 1E08 .invalid 7, [A6 + D1 * 8 + 0x8] // invalid opcode 4 with b == 4
0000028C 9F44 subx.w D7, D4
label0000028E:
0000028E 8792 or.l [A2], D3
00000290 183E move.b D4, <<invalid special address>>
00000292 5CFB A17E sge <<invalid full ext with IS == 1 and I/IS == 6>>
00000296 2CD2 move.l [A6]+, [A2]
00000298 CA0C and.b D5, A4
0000029A DFD7 add.l A7, [A7]
0000029C CA82 and.l D5, D2
0000029E AF81 syscall slMASK9, auto_pop
000002A0 5610 addq.b [A0], 3
000002A2 661B bne +0x1D /* 000002BF */
000002A4 5B0E subq.b A6, 5
000002A6 3524 move.w -[A2], -[A4]
000002A8 C836 98FE and.b D4, [A6 + A1 - 0x2]
000002AC 04A6 3F81 E906 subi.l -[A6], 0x3F81E906
000002B2 4C7F 4299 movem.l D0,D3,D4,D7,A1,A6, <<invalid special address>>
000002B6 2E62 movea.l A7, -[A2]
000002B8 BA98 cmp.l D5, [A0]+
000002BA 667A bne +0x7C /* 00000336 */
000002BC 12D3 move.b [A1]+, [A3]
000002BE 2F60 FA05 move.l [A7 - 0x5FB], -[A0]
000002C2 4CEF C2F4 0BAE movem.l D2,D4,D5,D6,D7,A1,A6,A7, [A7 + 0xBAE]
000002C8 436E ABB6 chk.w D1, [A6 - 0x544A]
000002CC 2F7C E16A 2BEB D684 move.l [A7 - 0x297C], 0xE16A2BEB
000002D4 6E4D bgt +0x4F /* 00000323 */
000002D6 A5BB syscall vIAZPostInit, flags=5
000002D8 6975 bvs +0x77 /* 0000034F */
000002DA 8E7E or.w D7, <<invalid special address>>
000002DC 0FC8 .incomplete
000002DE 9AB6 4E05 sub.l D5, [A6 + D4 * 8 + 0x5]
000002E2 1A1F move.b D5, [A7]+
000002E4 7331 moveq.l D1, 0x31
000002E6 E039 ror D1.b, D0
000002E8 0C78 0E1F D330 cmpi.w [0xFFFFD330], 0xE1F
000002EE E039 ror D1.b, D0
000002F0 971B sub.b [A3]+, D3
000002F2 4D67 chk.w D6, -[A7]
000002F4 D174 164D add.w [A4 + D1.w * 8 + 0x4D], D0
000002F8 1FE3 move.b <<invalid special address>>, -[A3]
000002FA E30F lsl D7.b, 1
000002FC F8F8 033E .extension 0x8F8 <<F/2-3/4>> // unimplemented
label00000300:
00000300 BEC0 cmpa.w A7, D0
00000302 EB3F rol D7.b, D5
00000304 B868 A042 cmp.w D4, [A0 - 0x5FBE]
00000308 742E moveq.l D2, 0x2E
0000030A 44D3 move.b [A3], CCR
0000030C 73F8 moveq.l D1, 0xFFFFFFF8
0000030E 28C0 move.l [A4]+, D0
00000310 4701 .invalid 3, D1 // invalid opcode 4 with b == 4
00000312 3E66 movea.w A7, -[A6]
00000314 62EA bhi -0x14 /* 00000300 */
00000316 2C4C movea.l A6, A4
00000318 25A6 F514 move.l <<invalid full ext with I/IS == 4>>, -[A6]
0000031C A6CE syscall vBTFlush, flags=6
0000031E 7255 moveq.l D1, 0x55
00000320 E275 roxr D5.w, D1
00000322 095E bchg [A6]+, D4
00000324 9788 subx.l -[A3], -[A0]
00000326 7E3C moveq.l D7, 0x3C
00000328 DEC4 add.w A7, D4
0000032A E34D lsl D5.w, 1
0000032C 51C4 sf D4
0000032E B427 cmp.b D2, -[A7]
00000330 31ED 49B1 0293 move.w [0x00000293], [A5 + 0x49B1]
label00000336:
00000336 9E64 sub.w D7, -[A4]
00000338 93B2 F12A 5BDC 8AC7 sub.l [[A2 + 0x5BDC + A7] - 0x7539], D1
00000340 5378 3C25 subq.w [0x00003C25], 1
00000344 0631 6926 26CD addi.b [A1 + D2.w * 8 - 0x51], 0x26 /* '&' */
0000034A 149B move.b [A2], [A3]+
0000034C 11E0 E163 move.b [0xFFFFE163], -[A0]
00000350 B3E0 cmpa.l A1, -[A0]
00000352 16B4 8E8B move.b [A3], [A4 + A0 * 8 - 0x117]
00000356 C99F and.l [A7]+, D4
00000358 0951 bchg [A1], D4
0000035A AF03 syscall Jackson, auto_pop
0000035C 84D9 divu.w D2, [A1]+
0000035E F014 4C9C .pmove2 0xF014, 0x4C9C // unimplemented
00000362 2276 392A D50F 172D movea.l A1, [[A6 - 0x2AF1 + D3] + 0x172D]
0000036A C3CB muls.w D1, A3
0000036C 787C moveq.l D4, 0x7C
0000036E 5954 subq.w [A4], 4
00000370 54DC scc [A4]+
00000372 46F2 0457 move.w SR, [A2 + D0.w * 4 + 0x57]
00000376 43A7 .invalid 1, -[A7] // invalid opcode 4 with b == 6
00000378 2062 movea.l A0, -[A2]
0000037A 26C7 move.l [A3]+, D7
0000037C C69D and.l D3, [A5]+
0000037E 8958 or.w [A0]+, D4
00000380 8306 sbcd D1, D6
00000382 F14E .extension 0x14E <<F/4-5/0>> // unimplemented
00000384 EA8F lsr D7, 5
00000386 C89B and.l D4, [A3]+
00000388 B920 xor.b -[A0], D4
0000038A 1932 11FC move.b -[A4], <<invalid full ext with I/IS == 4>>
0000038E 4F8B .invalid 7, A3 // invalid opcode 4 with b == 6
00000390 6999 bvs -0x65 /* 0000032B */
00000392 7918 moveq.l D4, 0x18
00000394 2AE0 move.l [A5]+, -[A0]
00000396 7086 moveq.l D0, 0xFFFFFF86
00000398 4EB7 9F88 jsr [ + <<invalid base displacement size>> + A1 * 8]
0000039C CEF5 9BB8 829A 1F4A mulu.w D7, [-0x7D65E0B6 + A1 * 2]
000003A4 CA65 and.w D5, -[A5]
000003A6 7783 moveq.l D3, 0xFFFFFF83
000003A8 2641 movea.l A3, D1
000003AA 58EC CA87 svc [A4 - 0x3579]
000003AE 0E1F 8A90 .invalid.b [A7]+, 0x90 // invalid immediate operation
000003B2 9456 sub.w D2, [A6]
000003B4 9053 sub.w D0, [A3]
000003B6 4145 chk.w D0, D5
000003B8 8491 or.l D2, [A1]
000003BA BEAD A11C cmp.l D7, [A5 - 0x5EE4]
000003BE 1483 move.b [A2], D3
000003C0 38EA 1F75 move.w [A4]+, [A2 + 0x1F75]
000003C4 A4EA syscall vFileRead, flags=4
000003C6 4764 chk.w D3, -[A4]
000003C8 B98A cmpm.l [A4]+, [A2]+
000003CA DB0F addx.b -[A5], -[A7]
000003CC 832E 0A3A or.b [A6 + 0xA3A], D1
000003D0 F5D5 .invalid <<F/7/2>>
000003D2 F46A cpushl DATA, [A2]
000003D4 9F34 9A40 sub.b [A4 + A1 * 2 + 0x40], D7
000003D8 C47F and.w D2, <<invalid special address>>
000003DA 8C84 or.l D6, D4
000003DC 1D2F ADBA move.b -[A6], [A7 - 0x5246]
000003E0 4066 negx.w -[A6]
000003E2 9EFC 68A6 sub.w A7, 0x68A6
000003E6 F647 E44F .extension 0x647 <<F/1/3>>, 0xE44F // unimplemented
000003EA 08DA 1197 bset.b [A2]+, 0x97
000003EE D751 add.w [A1], D3
000003F0 1D9B B3ED move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A3]+
000003F4 A42B syscall EmptyHandle, flags=4
000003F6 12B3 6C9B move.b [A1], [A3 + D6 * 4 - 0x101]
000003FA 2926 move.l -[A4], -[A6]
000003FC 4A5C tst.w [A4]+
000003FE 0860 C2A3 bchg.b -[A0], 0xA3
00000402 435A chk.w D1, [A2]+
00000404 3591 008C move.w [A2 + D0.w - 0x116], [A1]
00000408 AA74 syscall AppearanceDispatch
0000040A 042C 5E8A F4B8 subi.b [A4 - 0xB48], 0x8A
00000410 B9A9 C065 xor.l [A1 - 0x3F9B], D4
00000414 076D 8F09 bchg [A5 - 0x70F7], D3
00000418 943D sub.b D2, <<invalid special address>>
0000041A 7539 moveq.l D2, 0x39
0000041C DB88 addx.l -[A5], -[A0]
0000041E 4C5E E948 movem.l D3,D6,A0,A3,A5,A6,A7, [A6]+
00000422 04F5 .incomplete
00000424 5AA5 addq.l -[A5], 5
00000426 C2C0 mulu.w D1, D0
00000428 B93D xor.b <<invalid special address>>, D4
label0000042A:
0000042A 1DC3 move.b <<invalid special address>>, D3
0000042C 6A27 bpl +0x29 /* 00000455 */
0000042E DC2A 53E8 add.b D6, [A2 + 0x53E8]
00000432 D8EF D80F add.w A4, [A7 - 0x27F1]
00000436 04D8 .incomplete
00000438 DD99 add.l [A1]+, D6
0000043A 5A44 addq.w D4, 5
0000043C A402 syscall Read, flags=4
0000043E A012 syscall SetEOF
00000440 9DEE A189 sub.l A6, [A6 - 0x5E77]
00000444 9159 sub.w [A1]+, D0
00000446 18B0 5F19 move.b [A4], [[A0 + D5 * 8]]
0000044A D0FE add.w A0, <<invalid special address>>
0000044C 5F1A subq.b [A2]+, 7
0000044E 705F moveq.l D0, 0x5F
00000450 CA03 and.b D5, D3
00000452 E6AF lsr D7, D3
00000454 D307 addx.b D1, D7
00000456 4A40 tst.w D0
00000458 90CA sub.w A0, A2
0000045A BF1B xor.b [A3]+, D7
0000045C B7A5 xor.l -[A5], D3
0000045E 2C88 move.l [A6], A0
00000460 A8D4 syscall EraseRgn
00000462 B57D xor.w <<invalid special address>>, D2
00000464 5963 subq.w -[A3], 4
00000466 2222 move.l D1, -[A2]
00000468 0015 4195 ori.b [A5], 0x95
0000046C 145C movea.b A2, [A4]+
0000046E 60BA bra -0x44 /* 0000042A */
00000470 4DC4 lea.l A6, D4
00000472 71F9 moveq.l D0, 0xFFFFFFF9
00000474 77E3 moveq.l D3, 0xFFFFFFE3
00000476 B6D4 cmpa.w A3, [A4]
00000478 5018 addq.b [A0]+, 8
0000047A AFEB syscall DisplayDispatch, auto_pop
0000047C 7139 moveq.l D0, 0x39
0000047E 9CC1 sub.w A6, D1
00000480 91F8 79DC sub.l A0, [0x000079DC]
00000484 EAD0 90A5 bfchg [A0] {2:D5}
00000488 37C7 51F0 C7EB A893 move.w [-0x3814576D], D7
00000490 138A 91FC move.b <<invalid full ext with I/IS == 4>>, A2
00000494 A9FA syscall UnloadScrap/UnlodeScrap
00000496 16CD move.b [A3]+, A5
00000498 E90C lsl D4.b, 4
0000049A 5043 addq.w D3, 8
0000049C CE73 D440 and.w D7, [A3 + A5.w * 4 + 0x40]
000004A0 D3E8 F340 add.l A1, [A0 - 0xCC0]
000004A4 8F5A or.w [A2]+, D7
000004A6 C4A1 and.l D2, -[A1]
000004A8 09CD .incomplete
000004AA F9EB .invalid <<F/7/4>>
000004AC 50F4 658D st [[ + <<invalid base displacement size>>] + D6 * 4]
000004B0 3D49 3F3D move.w [A6 + 0x3F3D], A1
000004B4 9FD2 sub.l A7, [A2]
000004B6 F67A 9E20 .extension 0x67A <<F/1/3>>, 0x9E20 // unimplemented
000004BA 807B CE52 or.w D0, [PC + A4 * 8 + 0x52]
000004BE 979E sub.l [A6]+, D3
000004C0 59BA 3630 subq.l [PC + 0x3630 /* 00003AF2, value 0x355317DE */], 4
000004C4 EAF1 4985 A6EB bfchg [A1 + A2.w * 8 - 0x21] {D6:5}
000004CA 9304 subx.b D1, D4
000004CC 5D78 BD61 subq.w [0xFFFFBD61], 6
000004D0 AA61 syscall GetMCInfo
000004D2 7EDF moveq.l D7, 0xFFFFFFDF
000004D4 3A30 CBF1 A928 C6AE move.w D5, [[-0x56D73952]]
000004DC CFC7 muls.w D7, D7
000004DE 20A3 move.l [A0], -[A3]
000004E0 54A0 addq.l -[A0], 2
000004E2 D57C 00B6 add.w 0xB6, D2
000004E6 A7E7 syscall vChar2Pixel, flags=7
000004E8 25D6 E904 move.l [PC - 0x16FC /* FFFFEDEE, cstring ""<EOF> */], [A6]
000004EC 48B9 3488 BBE7 2C40 movem.w [0xBBE72C40], D3,D7,A2,A4,A5
000004F4 F759 .extension 0x759 <<F/4-5/3>> // unimplemented
000004F6 4814 nbcd.b [A4]
000004F8 B254 cmp.w D1, [A4]
000004FA 883A 0F83 or.b D4, [PC + 0xF83 /* 00000F85, value 0x63 'c' */]
000004FE 7C66 moveq.l D6, 0x66
00000500 8A1F or.b D5, [A7]+
00000502 0EF1 .incomplete
00000504 82B7 C7FF or.l D1, <<invalid full ext with IS == 1 and I/IS == 7>>
00000508 0328 4335 btst [A0 + 0x4335], D1
0000050C EF1E rol D6.b, 7
0000050E 284D movea.l A4, A5
00000510 F12A .extension 0x12A <<F/4-5/0>> // unimplemented
00000512 8257 or.w D1, [A7]
00000514 20B4 F9BC move.l [A0], <<invalid full ext with I/IS == 4>>
00000518 8CE0 divu.w D6, -[A0]
0000051A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000051C 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6
0000051E 70C4 moveq.l D0, 0xFFFFFFC4
00000520 0BEC .incomplete
00000522 2C08 move.l D6, A0
00000524 A604 syscall Control, flags=6
00000526 31B2 5394 A148 move.w [A0 + <<invalid base displacement size>>], <<invalid full ext with I/IS == 4>>
0000052C 32F6 6DA9 CD9D move.w [A1]+, [[-0x3263 + D6 * 4]]
00000532 7EAB moveq.l D7, 0xFFFFFFAB
00000534 F82A 051F .tblXX 0xF82A, 0x051F // unimplemented
00000538 A9EE syscall Pack7/DecStr68K
0000053A 2193 49B4 move.l <<invalid full ext with I/IS == 4>>, [A3]
0000053E 8D9E or.l [A6]+, D6
00000540 D10A addx.b -[A0], -[A2]
00000542 B524 xor.b -[A4], D2
00000544 0AE0 .incomplete
00000546 E7DD rol .w [A5]+
00000548 4314 .invalid 1, [A4] // invalid opcode 4 with b == 4
0000054A 4C6A 670D D1CB movem.l D0,D2,D3,A0,A1,A2,A5,A6, [A2 - 0x2E35]
00000550 66BD bne -0x41 /* 0000050F */
00000552 E5B2 roxl D2, D2
00000554 75D4 moveq.l D2, 0xFFFFFFD4
00000556 72B9 moveq.l D1, 0xFFFFFFB9
00000558 81D0 divs.w D0, [A0]
0000055A 61AB bsr -0x53 /* 00000507 */
0000055C 624B bhi +0x4D /* 000005A9 */
0000055E 6713 beq +0x15 /* 00000573 */
00000560 0B9D bclr [A5]+, D5
00000562 162D B170 move.b D3, [A5 - 0x4E90]
00000566 BD4B cmpm.w [A6]+, [A3]+
00000568 B414 cmp.b D2, [A4]
0000056A 6976 bvs +0x78 /* 000005E2 */
0000056C 5316 subq.b [A6], 1
0000056E 7E2A moveq.l D7, 0x2A
00000570 4D35 0D96 85D3 .invalid 6, [[] + D0 * 4 - 0x7A2D] // invalid opcode 4 with b == 4
00000576 0931 281C btst [A1 + D2 + 0x1C], D4
0000057A 06A9 6BF0 73FA 1FFB addi.l [A1 + 0x1FFB], 0x6BF073FA
00000582 43CC lea.l A1, A4
00000584 72F9 moveq.l D1, 0xFFFFFFF9
00000586 CDED 792E muls.w D6, [A5 + 0x792E]
0000058A 5B89 subq.l A1, 5
0000058C F751 .extension 0x751 <<F/4-5/3>> // unimplemented
0000058E 2CF8 65C9 move.l [A6]+, [0x000065C9]
00000592 A133 syscall VInstall, flags=1
00000594 446B 059A neg.w [A3 + 0x59A]
00000598 0A75 0C88 DB35 E59B F9B0 xori.w [[A5 - 0x1A640650] + A5 * 2], 0xC88
// begin alternate branch 0000059E-000005A2
label0000059E:
0000059E E59B rol D3, 2
000005A0 F9B0 .invalid <<F/6/4>>
// end alternate branch 0000059E-000005A2
label0000059E: // (misaligned)
000005A2 65FA bcs -0x4 /* 0000059E */
000005A4 847A D43E or.w D2, [PC - 0x2BC2 /* FFFFD440, cstring ""<EOF> */]
000005A8 1C55 movea.b A6, [A5]
000005AA 91E7 sub.l A0, -[A7]
000005AC 8A94 or.l D5, [A4]
000005AE 5C85 addq.l D5, 6
000005B0 805F or.w D0, [A7]+
000005B2 8580 2751 unpk D2, D0, 0x2751
000005B6 C4A8 C260 and.l D2, [A0 - 0x3DA0]
000005BA E3C2 lsl .w D2
000005BC C523 and.b -[A3], D2
000005BE 0603 56A0 addi.b D3, 0xA0
000005C2 435C chk.w D1, [A4]+
000005C4 470D .invalid 3, A5 // invalid opcode 4 with b == 4
000005C6 D18F addx.l -[A0], -[A7]
000005C8 9C44 sub.w D6, D4
000005CA 9A0F sub.b D5, A7
000005CC 4C96 DAF4 movem.w D2,D4,D5,D6,D7,A1,A3,A4,A6,A7, [A6]
000005D0 9A2A 20C3 sub.b D5, [A2 + 0x20C3]
000005D4 0217 0F0F andi.b [A7], 0xF
000005D8 F8D5 76CB .extension 0x8D5 <<F/2-3/4>> // unimplemented
000005DC C2F5 2027 mulu.w D1, [A5 + D2.w + 0x27]
000005E0 D951 add.w [A1], D4
label000005E2:
000005E2 642B bcc +0x2D /* 0000060F */
000005E4 4095 negx.l [A5]
000005E6 8E42 or.w D7, D2
000005E8 A693 syscall Microseconds, flags=6
000005EA 1FE4 move.b <<invalid special address>>, -[A4]
000005EC D100 addx.b D0, D0
000005EE B6ED BAB6 cmpa.w A3, [A5 - 0x454A]
000005F2 514D subq.w A5, 8
000005F4 2D3E move.l -[A6], <<invalid special address>>
000005F6 3717 move.w -[A3], [A7]
000005F8 E9DA 8885 bfextu D0, [A2]+ {D2:5}
000005FC A000 syscall Open/PBHOpen/HOpen
000005FE E070 roxr D0.w, D0
00000600 A69C syscall NewPtrStartup, flags=6
00000602 9191 sub.l [A1], D0
00000604 88B0 84AC or.l D4, [A0 + A0.w * 4 - 0x84]
00000608 AFBC syscall bArith32Setup, auto_pop
0000060A 0052 8328 ori.w [A2], 0x8328
0000060E E98E lsl D6, 4
00000610 DE49 add.w D7, A1
00000612 B174 B141 xor.w [[A4 + <<invalid base displacement size>>]], D0
00000616 3AA0 move.w [A5], -[A0]
00000618 257A 1768 097C move.l [A2 + 0x97C], [PC + 0x1768 /* 00001D82, value 0x2436A259 */]
0000061E ECC7 8713 bfclr D7 {28:19}
00000622 1F4E 7CD8 move.b [A7 + 0x7CD8], A6
00000626 F1E1 .invalid <<F/7/0>>
00000628 C687 and.l D3, D7
0000062A 1B1F move.b -[A5], [A7]+
0000062C A588 syscall IOPMoveData, flags=5
0000062E 8534 940E or.b [A4 + A1.w * 4 + 0xE], D2
00000632 9B9C sub.l [A4]+, D5
00000634 21AC 372C 35CC move.l <<invalid full ext with I/IS == 4>>, [A4 + 0x372C]
0000063A C760 and.w -[A0], D3
0000063C 770B moveq.l D3, 0x0B
0000063E 86DE divu.w D3, [A6]+
00000640 472E 1000 .invalid 3, [A6 + 0x1000] // invalid opcode 4 with b == 4
00000644 7BF1 moveq.l D5, 0xFFFFFFF1
00000646 D9BD add.l <<invalid special address>>, D4
00000648 EF74 roxl D4.w, D7
0000064A 8D26 or.b -[A6], D6
0000064C 19FA 8AC3 BF5A move.b 0x5A /* 'Z' */, [PC - 0x753D /* FFFF9111, cstring ""<EOF> */]
00000652 B0AD 1104 cmp.l D0, [A5 + 0x1104]
00000656 C153 and.w [A3], D0
00000658 BB3E xor.b <<invalid special address>>, D5
0000065A 1AF6 1A4E move.b [A5]+, [A6 + D1 * 2 + 0x4E]
0000065E D9BD add.l <<invalid special address>>, D4
00000660 BCFB B116 52ED cmpa.w A6, [[PC] + A3 + 0x52ED]
00000666 0747 bchg D7, D3
00000668 8E5F or.w D7, [A7]+
0000066A 050B btst A3, D2
0000066C 663E bne +0x40 /* 000006AC */
0000066E FE4E D07C .extension 0xE4E <<F/1/7>>, 0xD07C // unimplemented
00000672 EDF7 C1C2 E37B F131 8687 CF82 85D7 bfffo D4, [[A7 - 0xECE7979] - 0x307D7A29] {7:2}
00000680 1EB8 A911 move.b [A7], [0xFFFFA911]
00000684 09F8 .incomplete
00000686 F8AB D934 .extension 0x8AB <<F/2-3/4>> // unimplemented
0000068A 0584 bclr D4, D2
0000068C E7E3 rol .w -[A3]
0000068E 7ADC moveq.l D5, 0xFFFFFFDC
00000690 CC78 B50E and.w D6, [0xFFFFB50E]
00000694 0F3D btst <<invalid special address>>, D7
00000696 96E8 9AAC sub.w A3, [A0 - 0x6554]
0000069A E3D3 lsl .w [A3]
0000069C 28D2 move.l [A4]+, [A2]
0000069E 1D9F 4628 move.b [A6 + D4.w * 8 + 0x28], [A7]+
000006A2 D88F add.l D4, A7
000006A4 4870 DC8C pea.l [A0 + A5 * 4 - 0x116]
000006A8 9B9E sub.l [A6]+, D5
000006AA 3E7F movea.w A7, <<invalid special address>>
label000006AC:
000006AC 6C20 bge +0x22 /* 000006CE */
000006AE F46D cpushl DATA, [A5]
000006B0 FB5E .extension 0xB5E <<F/4-5/5>> // unimplemented
000006B2 D0F2 A337 8396 DE0B A168 EF49 add.w A0, [[A2 - 0x7C6921F5] + A2 * 2 - 0x5E9710B7]
000006BE 7754 moveq.l D3, 0x54
000006C0 0BF7 .incomplete
000006C2 9EA4 sub.l D7, -[A4]
000006C4 20E5 move.l [A0]+, -[A5]
000006C6 296B 6C4E 7B2A move.l [A4 + 0x7B2A], [A3 + 0x6C4E]
000006CC C880 and.l D4, D0
label000006CE:
000006CE D1F6 D415 add.l A0, [A6 + A5.w * 4 + 0x15]
000006D2 CF82 and.l D2, D7
000006D4 87EC 0071 divs.w D3, [A4 + 0x71]
000006D8 DCD2 add.w A6, [A2]
000006DA 9E0A sub.b D7, A2
000006DC F277 8435 .extension 0x277 <<F/1/1>>, 0x8435 // unimplemented
000006E0 BE15 cmp.b D7, [A5]
000006E2 C404 and.b D2, D4
000006E4 1AE8 2775 move.b [A5]+, [A0 + 0x2775]
000006E8 8F16 or.b [A6], D7
000006EA 1EFF move.b [A7]+, <<invalid special address>>
000006EC 9BDE sub.l A5, [A6]+
000006EE 7304 moveq.l D1, 0x04
000006F0 903F sub.b D0, <<invalid special address>>
000006F2 7C40 moveq.l D6, 0x40
000006F4 D8B4 3B38 67D3 45DC add.l D4, [A4 + 0x67D345DC + D3 * 2]
000006FC 44DC move.b [A4]+, CCR
000006FE 8A82 or.l D5, D2
00000700 96DC sub.w A3, [A4]+
00000702 1701 move.b -[A3], D1
00000704 EE45 asr D5.w, 7
00000706 9A1A sub.b D5, [A2]+
00000708 FB98 .invalid <<F/6/5>>
0000070A 2DE5 move.l <<invalid special address>>, -[A5]
0000070C 76F6 moveq.l D3, 0xFFFFFFF6
0000070E D3CC add.l A1, A4
00000710 22B0 817D move.l [A1], <<invalid full ext with IS == 1 and I/IS == 5>>
00000714 F41E cinva NONE
00000716 30E4 move.w [A0]+, -[A4]
label00000718:
00000718 2EDF move.l [A7]+, [A7]+
0000071A 98FB 2F91 sub.w A4, [[ + D2 * 8]]
0000071E 0386 bclr D6, D1
00000720 DE92 add.l D7, [A2]
00000722 8DB9 E371 3CDC or.l [0xE3713CDC], D6
00000728 C4C3 mulu.w D2, D3
0000072A 381E move.w D4, [A6]+
0000072C B299 cmp.l D1, [A1]+
0000072E 48CD A622 movem.l A5, D1,D5,A1,A2,A5,A7
00000732 1411 move.b D2, [A1]
00000734 ED5F rol D7.w, 6
00000736 0DD1 .incomplete
00000738 6DAB blt -0x53 /* 000006E5 */
0000073A 59A7 subq.l -[A7], 4
0000073C F56C .extension 0x56C <<F/4-5/2>> // unimplemented
0000073E 13ED 2CE0 B7D1 5636 move.b [0xB7D15636], [A5 + 0x2CE0]
00000746 3DED D0BE move.w <<invalid special address>>, [A5 - 0x2F42]
0000074A 3129 68D9 move.w -[A0], [A1 + 0x68D9]
0000074E F434 cpushp NONE, [A4]
00000750 0E3C 815B 36C8 .invalid.b 0xC8, 0x5B /* '[' */ // invalid immediate operation
// begin alternate branch 00000754-00000756
label00000754:
00000754 36C8 move.w [A3]+, A0
// end alternate branch 00000754-00000756
label00000754: // (misaligned)
00000756 C32F EBDA and.b [A7 - 0x1426], D1
0000075A 0E0B C7D3 .invalid.b A3, 0xD3 // invalid immediate operation
0000075E FB26 .extension 0xB26 <<F/4-5/5>> // unimplemented
00000760 7CB9 moveq.l D6, 0xFFFFFFB9
00000762 C662 and.w D3, -[A2]
00000764 387E movea.w A4, <<invalid special address>>
00000766 B36F EAF1 xor.w [A7 - 0x150F], D1
0000076A 4B7E chk.w D5, <<invalid special address>>
0000076C 67AA beq -0x54 /* 00000718 */
0000076E 830B sbcd -[A1], -[A3]
00000770 D50F addx.b -[A2], -[A7]
00000772 C498 and.l D2, [A0]+
00000774 9093 sub.l D0, [A3]
00000776 276A DFA8 A009 move.l [A3 - 0x5FF7], [A2 - 0x2058]
0000077C 070C btst A4, D3
0000077E 0B97 bclr [A7], D5
00000780 BC1E cmp.b D6, [A6]+
00000782 DD54 add.w [A4], D6
00000784 B170 F681 xor.w [A0 + A7.w * 8 - 0x127], D0
00000788 E8A6 asr D6, D4
0000078A ED0B lsl D3.b, 6
0000078C A707 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=7
0000078E E72C lsl D4.b, D3
00000790 5C43 addq.w D3, 6
00000792 032F FCDF btst [A7 - 0x321], D1
00000796 86E8 C28F divu.w D3, [A0 - 0x3D71]
0000079A D8A1 add.l D4, -[A1]
0000079C FEED 79A5 .extension 0xEED <<F/2-3/7>> // unimplemented
000007A0 BA76 4BD1 cmp.w D5, [[]]
000007A4 45DB lea.l A2, [A3]+
000007A6 5E8D addq.l A5, 7
000007A8 2E9C move.l [A7], [A4]+
000007AA A79D syscall MoveHLow, flags=7
000007AC A5C7 syscall vCacheRdIP, flags=5
000007AE BE19 cmp.b D7, [A1]+
000007B0 AF95 syscall InitRgn, auto_pop
000007B2 63A0 bls -0x5E /* 00000754 */
000007B4 75AF moveq.l D2, 0xFFFFFFAF
000007B6 53C7 sls D7
000007B8 A918 syscall SetWRefCon
000007BA A2CE syscall vBTFlush, flags=2
000007BC 5F76 4058 subq.w [A6 + D4.w + 0x58], 7
000007C0 B8B4 6FC2 C28F cmp.l D4, [[ + <<invalid base displacement size>>] - 0x3D71]
000007C6 5678 7D3B addq.w [0x00007D3B], 3
000007CA 0F2C 6548 btst [A4 + 0x6548], D7
000007CE 19A7 1FFD move.b <<invalid full ext with IS == 1 and I/IS == 5>>, -[A7]
000007D2 5758 subq.w [A0]+, 3
000007D4 8636 DC5A or.b D3, [A6 + A5 * 4 + 0x5A]
000007D8 8373 2EDF or.w [A3 + D2 * 8 - 0x33], D1
000007DC A425 syscall GetHandleSize, flags=4
000007DE 2ED1 move.l [A7]+, [A1]
000007E0 2C43 movea.l A6, D3
000007E2 C757 and.w [A7], D3
000007E4 1BA2 9B0C move.b <<invalid full ext with I/IS == 4>>, -[A2]
000007E8 B86D 4511 cmp.w D4, [A5 + 0x4511]
000007EC 67C5 beq -0x39 /* 000007B3 */
000007EE C28D and.l D1, A5
000007F0 E1B6 roxl D6, D0
000007F2 1DB7 D5A3 0A43 B1AF 9C45 8B32 57E4 2658 9D81 move.b [[A6 + 0x57E42658 + A0 * 2] - 0x627F], [[0xA43 + A5 * 4] - 0x4E5063BB]
00000804 9739 B230 E51D sub.b [0xB230E51D], D3
0000080A 7A6C moveq.l D5, 0x6C
0000080C ADA3 syscall ReleaseResource, auto_pop
0000080E 2015 move.l D0, [A5]
00000810 D1B7 7A34 add.l [A7 + D7 * 2 + 0x34], D0
00000814 C08F and.l D0, A7
00000816 E688 lsr D0, 3
00000818 CAC9 mulu.w D5, A1
0000081A 7334 moveq.l D1, 0x34
0000081C C420 and.b D2, -[A0]
0000081E 28AE EE51 move.l [A4], [A6 - 0x11AF]
00000822 0B06 btst D6, D5
00000824 C7AB DAC4 and.l [A3 - 0x253C], D3
00000828 01A1 bclr -[A1], D0
0000082A 7DD0 moveq.l D6, 0xFFFFFFD0
0000082C 3D07 move.w -[A6], D7
0000082E 8FF6 F6C1 divs.w D7, [A6 + A7.w * 8 - 0x63]
00000832 8ADE divu.w D5, [A6]+
00000834 61CD bsr -0x31 /* 00000803 */
00000836 90FE sub.w A0, <<invalid special address>>
00000838 A8D0 syscall UnpackBits
0000083A 5E01 addq.b D1, 7
0000083C F70C .extension 0x70C <<F/4-5/3>> // unimplemented
0000083E 20D4 move.l [A0]+, [A4]
00000840 65CB bcs -0x33 /* 0000080D */
00000842 0EDF .incomplete
00000844 D4BA 6A71 add.l D2, [PC + 0x6A71 /* 000072B7, cstring ""<EOF> */]
00000848 C4DE mulu.w D2, [A6]+
0000084A 98A5 sub.l D4, -[A5]
0000084C B7D8 cmpa.l A3, [A0]+
0000084E 6505 bcs +0x7 /* 00000855 */
00000850 00B5 7ACB 3602 902D ori.l [A5 + A1.w + 0x2D], 0x7ACB3602
00000858 90AD 4E7D sub.l D0, [A5 + 0x4E7D]
0000085C 3C30 837E move.w D6, <<invalid full ext with IS == 1 and I/IS == 6>>
00000860 2C5E movea.l A6, [A6]+
00000862 88D4 divu.w D4, [A4]
00000864 392A 2820 move.w -[A4], [A2 + 0x2820]
00000868 1CCB move.b [A6]+, A3
0000086A 7AFF moveq.l D5, 0xFFFFFFFF
0000086C 135B 7A15 move.b [A1 + 0x7A15], [A3]+
00000870 60E9 bra -0x15 /* 0000085B */
00000872 E8A5 asr D5, D4
00000874 B48D cmp.l D2, A5
00000876 54C5 scc D5
00000878 47C3 lea.l A3, D3
0000087A B183 xor.l D3, D0
0000087C DB65 add.w -[A5], D5
0000087E 4B77 0F81 chk.w D5, [[ + <<invalid base displacement size>> + D0 * 8]]
00000882 4D93 .invalid 6, [A3] // invalid opcode 4 with b == 6
00000884 3E33 28E2 move.w D7, [A3 + D2 - 0x30]
00000888 D276 459D add.w D1, [[] + D4 * 4]
0000088C 4802 nbcd.b D2
0000088E 299B 3A42 move.l [A4 + D3 * 2 + 0x42], [A3]+
00000892 427F clr.w <<invalid special address>>
00000894 6D22 blt +0x24 /* 000008B8 */
00000896 FB79 .extension 0xB79 <<F/4-5/5>> // unimplemented
00000898 1E1B move.b D7, [A3]+
0000089A D1B9 EC86 C26B add.l [0xEC86C26B], D0
000008A0 CFE3 muls.w D7, -[A3]
000008A2 3691 move.w [A3], [A1]
000008A4 3ABE move.w [A5], <<invalid special address>>
000008A6 B93C 338F xor.b 0x8F, D4
000008AA 15DF A1A1 move.b [PC - 0x5E5F /* FFFFAA4D, cstring ""<EOF> */], [A7]+
000008AE 6701 beq +0x3 /* 000008B1 */
000008B0 683A bvc +0x3C /* 000008EC */
000008B2 2BC0 move.l <<invalid special address>>, D0
000008B4 77B3 moveq.l D3, 0xFFFFFFB3
000008B6 02DC .incomplete
label000008B8:
000008B8 E6B2 roxr D2, D3
000008BA 4AA1 tst.l -[A1]
000008BC 472F 41C8 .invalid 3, [A7 + 0x41C8] // invalid opcode 4 with b == 4
000008C0 6FB9 ble -0x45 /* 0000087B */
000008C2 2D9A B7F7 move.l <<invalid full ext with IS == 1 and I/IS == 7>>, [A2]+
000008C6 9658 sub.w D3, [A0]+
000008C8 16FC 7CB4 move.b [A3]+, 0xB4
000008CC 2532 C410 move.l -[A2], [A2 + A4.w * 4 + 0x10]
000008D0 D7FC 0105 5B09 add.l A3, 0x1055B09
000008D6 807E or.w D0, <<invalid special address>>
000008D8 8BDC divs.w D5, [A4]+
000008DA 3C98 move.w [A6], [A0]+
000008DC 8066 or.w D0, -[A6]
000008DE 05A3 bclr -[A3], D2
000008E0 9B76 4190 sub.w [ + D4], D5
000008E4 37E2 16C2 move.w [PC + D1.w * 8 - 0x62], -[A2]
000008E8 3616 move.w D3, [A6]
000008EA C400 and.b D2, D0
label000008EC:
000008EC A20B syscall Rename/PBHRename/HRename, flags=2
000008EE FE10 255A .unknown 0xFE10 0x255A (W = 7)
000008F2 15B1 E62D 1F6C move.b <<invalid full ext with I/IS == 4>>, [A1 + A6.w * 8 + 0x2D]
000008F8 1E7C 8A21 movea.b A7, 0x21 /* '!' */
000008FC 0524 btst -[A4], D2
000008FE 7FED moveq.l D7, 0xFFFFFFED
00000900 7122 moveq.l D0, 0x22
00000902 F96B .extension 0x96B <<F/4-5/4>> // unimplemented
00000904 E97C rol D4.w, D4
00000906 A115 syscall SetVol/PBHSetVol/HSetVol, flags=1
00000908 A621 syscall GetPtrSize, flags=6
0000090A 3434 F5F8 7562 7403 move.w D2, [0x75627403]
00000912 D654 add.w D3, [A4]
00000914 73CC moveq.l D1, 0xFFFFFFCC
00000916 FC2F 6FEE .unknown 0xFC2F 0x6FEE (W = 6)
0000091A 52D0 shi [A0]
0000091C 7BF9 moveq.l D5, 0xFFFFFFF9
0000091E 4D7C 76AB chk.w D6, 0x76AB
00000922 9F6B E662 sub.w [A3 - 0x199E], D7
00000926 E8B8 ror D0, D4
00000928 ABD5 syscall 0xBD5
0000092A 5078 6C18 addq.w [0x00006C18], 8
0000092E 28B8 4E43 move.l [A4], [0x00004E43]
00000932 345C movea.w A2, [A4]+
00000934 8F09 sbcd -[A7], -[A1]
00000936 10EF 4EBE move.b [A0]+, [A7 + 0x4EBE]
0000093A 752C moveq.l D2, 0x2C
0000093C 7157 moveq.l D0, 0x57
0000093E 2CDA move.l [A6]+, [A2]+
00000940 1E74 558E 5ADA movea.b A7, [[ + <<invalid base displacement size>>] + D5 * 4 + 0x5ADA]
00000946 8370 DBAA 4484 3CF4 or.w [[0x4484 + A5 * 2] + 0x3CF4], D1
0000094E E6FD ror .w <<invalid special address>>
00000950 81C9 divs.w D0, A1
00000952 4134 4349 .invalid 0, [[A4 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
00000956 173E move.b -[A3], <<invalid special address>>
00000958 FE19 9834 .unknown 0xFE19 0x9834 (W = 7)
0000095C 2FA2 6088 move.l [A7 + D6.w - 0x120], -[A2]
00000960 3266 movea.w A1, -[A6]
00000962 6101 bsr +0x3 /* 00000965 */
00000964 8BB2 8B6D or.l <<invalid full ext with IS == 1 and I/IS == 5>>, D5
00000968 A32A syscall HUnlock, flags=3
0000096A A66D syscall InitEvents, flags=6
0000096C 87C8 divs.w D3, A0
0000096E 8501 sbcd D2, D1
00000970 C0F1 7744 mulu.w D0, <<invalid full ext with I/IS == 4>>
00000974 2D7F 3D05 move.l [A6 + 0x3D05], <<invalid special address>>
00000978 0F7C 582C bchg 0x582C /* 'X,' */, D7
0000097C 2D44 C7FD move.l [A6 - 0x3803], D4
00000980 2E8E move.l [A7], A6
00000982 BF08 cmpm.b [A7]+, [A0]+
00000984 86D6 divu.w D3, [A6]
00000986 DD37 755C add.b <<invalid full ext with I/IS == 4>>, D6
0000098A 1B9A B029 move.b [A5 + A3.w + 0x29], [A2]+
0000098E DB2F A59A add.b [A7 - 0x5A66], D5
00000992 59E0 svs -[A0]
00000994 D213 add.b D1, [A3]
00000996 B45C cmp.w D2, [A4]+
00000998 9662 sub.w D3, -[A2]
0000099A E671 roxr D1.w, D3
0000099C C955 and.w [A5], D4
0000099E 8D97 or.l [A7], D6
000009A0 D2D0 add.w A1, [A0]
000009A2 848F or.l D2, A7
000009A4 0C8C 6DD7 52CD cmpi.l A4, 0x6DD752CD
000009AA 8EBD or.l D7, <<invalid special address>>
000009AC 8482 or.l D2, D2
000009AE CD39 2149 4581 and.b [0x21494581], D6
000009B4 3749 28F0 move.w [A3 + 0x28F0], A1
000009B8 6AA5 bpl -0x59 /* 0000095F */
000009BA 5020 addq.b -[A0], 8
000009BC EBA4 asl D4, D5
000009BE B32C 3AC4 xor.b [A4 + 0x3AC4], D1
000009C2 8AD6 divu.w D5, [A6]
000009C4 E8A2 asr D2, D4
000009C6 43EB 8488 lea.l A1, [A3 - 0x7B78]
000009CA 600A bra +0xC /* 000009D6 */
000009CC 2182 EE46 move.l [A0 + A6 * 8 + 0x46], D2
000009D0 F66D EFF1 .extension 0x66D <<F/1/3>>, 0xEFF1 // unimplemented
000009D4 0A64 161A xori.w -[A4], 0x161A
// begin alternate branch 000009D6-000009D8
label000009D6:
000009D6 161A move.b D3, [A2]+
// end alternate branch 000009D6-000009D8
label000009D6: // (misaligned)
000009D8 0C85 3506 BD65 cmpi.l D5, 0x3506BD65
000009DE 5308 subq.b A0, 1
000009E0 A2C9 syscall vRdBlocks, flags=2
000009E2 80B7 A52B 01FF BB07 A2ED or.l D0, [[A7 + 0x1FF + A2 * 4] - 0x44F85D13]
000009EC C94D exg A4, A5
000009EE 21A5 18DA move.l [A0 + D1 - 0x38], -[A5]
000009F2 4A13 tst.b [A3]
000009F4 B1C1 cmpa.l A0, D1
000009F6 106D 526F movea.b A0, [A5 + 0x526F]
000009FA 3E0E move.w D7, A6
000009FC B7B1 7189 xor.l [[ + <<invalid base displacement size>> + D7]], D3
00000A00 8410 or.b D2, [A0]
00000A02 C508 abcd -[A2], -[A0]
00000A04 5E5C addq.w [A4]+, 7
00000A06 96DA sub.w A3, [A2]+
label00000A08:
00000A08 CCFF mulu.w D6, <<invalid special address>>
00000A0A 2231 81AC move.l D1, <<invalid full ext with I/IS == 4>>
00000A0E 6403 bcc +0x5 /* 00000A13 */
00000A10 74BB moveq.l D2, 0xFFFFFFBB
00000A12 BAF8 E66B cmpa.w A5, [0xFFFFE66B]
00000A16 1E28 BDF9 move.b D7, [A0 - 0x4207]
00000A1A 23BB 11E1 439B 3602 move.l [A1 + D3.w * 8 + 0x2], [[0x439B]]
00000A22 ED0B lsl D3.b, 6
00000A24 6858 bvc +0x5A /* 00000A7E */
00000A26 762C moveq.l D3, 0x2C
00000A28 5CB6 1058 addq.l [A6 + D1.w + 0x58], 6
00000A2C 342B 81C2 move.w D2, [A3 - 0x7E3E]
00000A30 AE85 syscall 0xA85, auto_pop
00000A32 B383 xor.l D3, D1
00000A34 D185 addx.l D0, D5
00000A36 6B28 bmi +0x2A /* 00000A60 */
00000A38 1AA7 move.b [A5], -[A7]
00000A3A D6EA 2CED add.w A3, [A2 + 0x2CED]
00000A3E DE84 add.l D7, D4
00000A40 1044 movea.b A0, D4
00000A42 C62E 214C and.b D3, [A6 + 0x214C]
00000A46 7909 moveq.l D4, 0x09
00000A48 4C5D 3F09 movem.l D0,D3,A0,A1,A2,A3,A4,A5, [A5]+
00000A4C 1117 move.b -[A0], [A7]
00000A4E B47D cmp.w D2, <<invalid special address>>
00000A50 3A3E move.w D5, <<invalid special address>>
00000A52 7445 moveq.l D2, 0x45
00000A54 1E06 move.b D7, D6
00000A56 8E60 or.w D7, -[A0]
00000A58 C8AB B8ED and.l D4, [A3 - 0x4713]
00000A5C 5137 A355 subq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 8
label00000A60:
00000A60 D256 add.w D1, [A6]
00000A62 1C65 movea.b A6, -[A5]
00000A64 8A50 or.w D5, [A0]
00000A66 8528 70F7 or.b [A0 + 0x70F7], D2
00000A6A 83FC 7B7C divs.w D1, 0x7B7C /* '{|' */
00000A6E 0F80 bclr D0, D7
00000A70 6A96 bpl -0x68 /* 00000A08 */
00000A72 457B 5954 chk.w D2, <<invalid full ext with I/IS == 4>>
00000A76 8772 C318 or.w [A2 + A4 * 2], D3
00000A7A D107 addx.b D0, D7
00000A7C 44CD move.b A5, CCR
label00000A7E:
00000A7E D648 add.w D3, A0
00000A80 01AD 63AB bclr [A5 + 0x63AB], D0
00000A84 DFDC add.l A7, [A4]+
00000A86 3BF5 DA03 move.w <<invalid special address>>, [A5 + A5 * 2 + 0x3]
00000A8A 7D53 moveq.l D6, 0x53
00000A8C 6B2E bmi +0x30 /* 00000ABC */
00000A8E 05FD .incomplete
00000A90 4E4D trap 13
00000A92 F6A9 737A .extension 0x6A9 <<F/2-3/3>> // unimplemented
00000A96 659F bcs -0x5F /* 00000A37 */
00000A98 8DCE divs.w D6, A6
00000A9A 6E9F bgt -0x5F /* 00000A3B */
00000A9C CFA4 and.l -[A4], D7
00000A9E F1B3 .invalid <<F/6/0>>
00000AA0 20FC E6E3 4E6B move.l [A0]+, 0xE6E34E6B
00000AA6 08C3 E928 bset.b D3, 0x28 /* '(' */
00000AAA E8AE lsr D6, D4
00000AAC FCA4 F76D .extension 0xCA4 <<F/2-3/6>> // unimplemented
00000AB0 968D sub.l D3, A5
00000AB2 BEF6 C061 cmpa.w A7, [A6 + A4.w + 0x61]
00000AB6 0058 7389 ori.w [A0]+, 0x7389
00000ABA 1030 34B5 move.b D0, [A0 + D3.w * 4 - 0x75]
// begin alternate branch 00000ABC-00000AC0
label00000ABC:
00000ABC 34B5 A688 move.w [A2], [A5 + A2.w * 8 - 0x120]
// end alternate branch 00000ABC-00000AC0
label00000ABC: // (misaligned)
00000ABE A688 syscall IOPMoveData, flags=6
00000AC0 4421 neg.b -[A1]
00000AC2 3852 movea.w A4, [A2]
00000AC4 73D6 moveq.l D1, 0xFFFFFFD6
00000AC6 82ED D4CC divu.w D1, [A5 - 0x2B34]
00000ACA C4CF mulu.w D2, A7
00000ACC 9E9A sub.l D7, [A2]+
00000ACE 4931 4C71 .invalid 4, [A1 + D4 * 4 + 0x71] // invalid opcode 4 with b == 4
00000AD2 FDED .invalid <<F/7/6>>
00000AD4 0281 A0A8 11C3 andi.l D1, 0xA0A811C3
00000ADA 8A91 or.l D5, [A1]
00000ADC 3350 3469 move.w [A1 + 0x3469], [A0]
label00000AE0:
00000AE0 6B5B bmi +0x5D /* 00000B3D */
00000AE2 CCD7 mulu.w D6, [A7]
00000AE4 1EA0 move.b [A7], -[A0]
00000AE6 17C6 C95F move.b <<invalid full ext with IS == 1 and I/IS == 7>>, D6
00000AEA EBCD B940 bfexts D3, A5 {D5:32}
00000AEE 0B62 bchg -[A2], D5
00000AF0 6C7A bge +0x7C /* 00000B6C */
00000AF2 75CE moveq.l D2, 0xFFFFFFCE
00000AF4 A6AD syscall Gestalt, flags=6
00000AF6 4E0D .invalid // invalid opcode 4
00000AF8 0BB4 F5BF B340 FB44 E350 06BF bclr [[-0x4CBF04BC] + A7 * 4 - 0x1CAFF941], D5
00000B04 1C2C 7C5A move.b D6, [A4 + 0x7C5A]
00000B08 D5A0 add.l -[A0], D2
00000B0A 51AB D429 subq.l [A3 - 0x2BD7], 8
00000B0E A0F4 syscall vMapFBlock
00000B10 D668 6675 add.w D3, [A0 + 0x6675]
00000B14 43B4 9054 .invalid 1, [A4 + A1.w + 0x54] // invalid opcode 4 with b == 6
00000B18 CC22 and.b D6, -[A2]
00000B1A D081 add.l D0, D1
00000B1C 5B20 subq.b -[A0], 5
00000B1E BAA0 cmp.l D5, -[A0]
00000B20 6036 bra +0x38 /* 00000B58 */
00000B22 B086 cmp.l D0, D6
00000B24 E3AC lsl D4, D1
00000B26 787A moveq.l D4, 0x7A
00000B28 F37A .extension 0x37A <<F/4-5/1>> // unimplemented
00000B2A 4CC3 A44A movem.l D1,D3,D6,A2,A5,A7, D3
00000B2E 63B0 bls -0x4E /* 00000AE0 */
00000B30 E5CC roxl .w A4
00000B32 8200 or.b D1, D0
00000B34 4E13 .invalid // invalid opcode 4
00000B36 AD31 syscall NewMenu, auto_pop
00000B38 4C73 7512 4809 movem.l D1,D4,A0,A2,A4,A5,A6, [A3 + D4 + 0x9]
00000B3E 2F03 move.l -[A7], D3
00000B40 C9B0 9982 9D6A and.l [[ + <<invalid base displacement size>> + A1] - 0x6296], D4
00000B46 1A4E movea.b A5, A6
00000B48 2E96 move.l [A7], [A6]
00000B4A CE72 6AAA and.w D7, [A2 + D6 * 2 - 0x86]
00000B4E D224 add.b D1, -[A4]
00000B50 73CD moveq.l D1, 0xFFFFFFCD
00000B52 D96E 73CD add.w [A6 + 0x73CD], D4
00000B56 249E move.l [A2], [A6]+
label00000B58:
00000B58 E181 asl D1, 8
00000B5A B058 cmp.w D0, [A0]+
00000B5C 01E8 .incomplete
00000B5E 6D0C blt +0xE /* 00000B6C */
00000B60 79E6 moveq.l D4, 0xFFFFFFE6
00000B62 8F6E C302 or.w [A6 - 0x3CFE], D7
00000B66 5DB2 F89D subq.l [A2 + A7 - 0x99], 6
00000B6A DDC7 add.l A6, D7
label00000B6C:
00000B6C 5A24 addq.b -[A4], 5
00000B6E F3B1 .invalid <<F/6/1>>
00000B70 16CB move.b [A3]+, A3
00000B72 7FF4 moveq.l D7, 0xFFFFFFF4
00000B74 5B8F subq.l A7, 5
00000B76 09DD .incomplete
00000B78 E663 asr D3.w, D3
00000B7A 8267 or.w D1, -[A7]
00000B7C 7A12 moveq.l D5, 0x12
00000B7E D9A6 add.l -[A6], D4
00000B80 6274 bhi +0x76 /* 00000BF6 */
00000B82 D944 addx.w D4, D4
00000B84 5DF6 4210 slt [A6 + D4.w * 2 + 0x10]
00000B88 1763 A95C move.b [A3 - 0x56A4], -[A3]
00000B8C 0E59 D356 .invalid.w [A1]+, 0xD356 // invalid immediate operation
00000B90 D6B4 516D add.l D3, <<invalid full ext with IS == 1 and I/IS == 5>>
00000B94 4270 B561 C3B6 clr.w [[A0 - 0x3C4A]]
00000B9A 7F04 moveq.l D7, 0x04
00000B9C 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4
00000B9E 686A bvc +0x6C /* 00000C0A */
00000BA0 238E DAE4 move.l [A1 + A5 * 2 - 0x28], A6
00000BA4 394A C051 move.w [A4 - 0x3FAF], A2
00000BA8 023B AA05 47B5 F0A3 F626 andi.b [[-0xF5C09DA] + D4 * 8], 0x5
00000BB2 42C3 .invalid D3 // invalid opcode 4 with subtype 1
00000BB4 862F 1F39 or.b D3, [A7 + 0x1F39]
00000BB8 D737 F5DA F09B add.b [[] - 0xF65], D3
00000BBE E9FD 5A68 bfextu D5, <<invalid special address>> {D1:D0}
00000BC2 A81D syscall InvalMenuBar
00000BC4 A889 syscall TextMode
00000BC6 9E04 sub.b D7, D4
00000BC8 5228 38DB addq.b [A0 + 0x38DB], 1
00000BCC 804C or.w D0, A4
00000BCE 9265 sub.w D1, -[A5]
00000BD0 9381 subx.l D1, D1
00000BD2 90AA 466E sub.l D0, [A2 + 0x466E]
00000BD6 CF82 and.l D2, D7
00000BD8 275E 2C77 move.l [A3 + 0x2C77], [A6]+
00000BDC 2420 move.l D2, -[A0]
00000BDE 6C49 bge +0x4B /* 00000C29 */
00000BE0 4326 .invalid 1, -[A6] // invalid opcode 4 with b == 4
00000BE2 A65A syscall PrimeTime, flags=6
00000BE4 1189 77D3 A0EF C3BD move.b [[] - 0x5F103C43], A1
00000BEC F2B8 75FE .extension 0x2B8 <<F/2-3/1>> // unimplemented
00000BF0 48CD A4CD movem.l A5, D0,D2,D3,D6,D7,A2,A5,A7
00000BF4 E92A lsl D2.b, D4
label00000BF6:
00000BF6 023A 1216 A1E6 andi.b [PC - 0x5E1A /* FFFFADDE, cstring ""<EOF> */], 0x16
00000BFC ACDA syscall OpenRgn, auto_pop
00000BFE 9545 subx.w D2, D5
00000C00 EB66 asl D6.w, D5
00000C02 151D move.b -[A2], [A5]+
00000C04 DDE6 add.l A6, -[A6]
00000C06 E3C9 lsl .w A1
00000C08 0D8D bclr A5, D6
label00000C0A:
00000C0A 4EEB E6C7 jmp [A3 - 0x1939]
00000C0E D526 add.b -[A6], D2
00000C10 800B or.b D0, A3
00000C12 7448 moveq.l D2, 0x48
00000C14 6115 bsr +0x17 /* 00000C2B */
00000C16 211D move.l -[A0], [A5]+
00000C18 0942 bchg D2, D4
00000C1A 19BD 0288 move.b [A4 + D0.w * 2 - 0x120], <<invalid special address>>
00000C1E DD55 add.w [A5], D6
00000C20 94A1 sub.l D2, -[A1]
00000C22 2C4A movea.l A6, A2
00000C24 839A or.l [A2]+, D1
00000C26 5D69 5033 subq.w [A1 + 0x5033], 6
00000C2A EC69 lsr D1.w, D6
00000C2C 5236 3984 addq.b <<invalid full ext with I/IS == 4>>, 1
00000C30 4D76 BFDA AF79 chk.w D6, [[] - 0x5087]
00000C36 8EDB divu.w D7, [A3]+
00000C38 B4C3 cmpa.w A2, D3
00000C3A E336 roxl D6.b, D1
00000C3C A9C7 syscall DateToSeconds/Date2Secs
00000C3E 2908 move.l -[A4], A0
00000C40 9912 sub.b [A2], D4
00000C42 1B39 BE5A 1C40 move.b -[A5], [0xBE5A1C40]
00000C48 60BB bra -0x43 /* 00000C05 */
00000C4A 5774 4220 subq.w [A4 + D4.w * 2 + 0x20], 3
00000C4E C65C and.w D3, [A4]+
00000C50 5A64 addq.w -[A4], 5
00000C52 3D05 move.w -[A6], D5
00000C54 9E94 sub.l D7, [A4]
00000C56 A12F syscall PostEvent/PPostEvent, flags=1
00000C58 21C1 5FAE move.l [0x00005FAE], D1
00000C5C 0E18 A3C3 .invalid.b [A0]+, 0xC3 // invalid immediate operation
00000C60 4170 2ABD chk.w D0, [A0 + D2 * 2 - 0x67]
00000C64 0838 BA7B 3122 btst.b [0x00003122], 0x7B /* '{' */
label00000C6A:
00000C6A D17B FED2 add.w [PC + A7 * 8 - 0x46], D0
00000C6E AF8A syscall slAddOver, auto_pop
00000C70 CDDB muls.w D6, [A3]+
00000C72 3649 movea.w A3, A1
label00000C74:
00000C74 3AA7 move.w [A5], -[A7]
00000C76 951A sub.b [A2]+, D2
00000C78 3B75 0DDD 2F7F move.w [A5 + 0x2F7F], <<invalid full ext with IS == 1 and I/IS == 5>>
00000C7E D29F add.l D1, [A7]+
00000C80 ECF6 F205 D26B bfclr [A6 + A5.w * 2 + 0x6B] {8:5}
00000C86 6A01 bpl +0x3 /* 00000C89 */
00000C88 9D93 sub.l [A3], D6
00000C8A 608F bra -0x6F /* 00000C1B */
00000C8C B913 xor.b [A3], D4
00000C8E F6A8 0340 .extension 0x6A8 <<F/2-3/3>> // unimplemented
00000C92 DCBD add.l D6, <<invalid special address>>
00000C94 D4C8 add.w A2, A0
00000C96 197E 269A move.b [A4 + 0x269A], <<invalid special address>>
00000C9A 6179 bsr +0x7B /* 00000D15 */
00000C9C 6461 bcc +0x63 /* 00000CFF */
00000C9E 8196 or.l [A6], D0
00000CA0 1669 5636 movea.b A3, [A1 + 0x5636]
label00000CA4:
00000CA4 A199 syscall XToolTable, flags=1
00000CA6 76A3 moveq.l D3, 0xFFFFFFA3
00000CA8 B0F1 A2B0 cmpa.w A0, [A1 + A2.w * 2 - 0x80]
00000CAC D94F addx.w -[A4], -[A7]
00000CAE 0515 btst [A5], D2
00000CB0 0599 bclr [A1]+, D2
00000CB2 A366 syscall NewEmptyHandle, flags=3
00000CB4 5E64 addq.w -[A4], 7
00000CB6 D797 add.l [A7], D3
00000CB8 33B1 B789 5A84 move.w [A1 + D5 * 2 - 0x124], [[ + <<invalid base displacement size>> + A3 * 8]]
00000CBE 65E4 bcs -0x1A /* 00000CA4 */
00000CC0 F704 .extension 0x704 <<F/4-5/3>> // unimplemented
00000CC2 8396 or.l [A6], D1
00000CC4 6DDF blt -0x1F /* 00000CA5 */
00000CC6 8B81 AD71 unpk D5, D1, 0xAD71
00000CCA 5552 subq.w [A2], 2
00000CCC F04A 8D7F .extension 0x04A <<F/1/0>>, 0x8D7F // unimplemented
00000CD0 5D43 subq.w D3, 6
00000CD2 2C05 move.l D6, D5
00000CD4 1547 1D4B move.b [A2 + 0x1D4B], D7
00000CD8 839F or.l [A7]+, D1
00000CDA 5313 subq.b [A3], 1
00000CDC 48B5 E6E3 DBE7 movem.w <<invalid full ext with IS == 1 and I/IS == 7>>, D0,D1,D5,D6,D7,A1,A2,A5,A6,A7
00000CE2 A77F syscall InternalWait, flags=7
00000CE4 6D84 blt -0x7A /* 00000C6A */
00000CE6 479E .invalid 3, [A6]+ // invalid opcode 4 with b == 6
00000CE8 D622 add.b D3, -[A2]
00000CEA 2CE6 move.l [A6]+, -[A6]
00000CEC EA0D lsr D5.b, 5
00000CEE 6084 bra -0x7A /* 00000C74 */
00000CF0 36A4 move.w [A3], -[A4]
00000CF2 EB19 rol D1.b, 5
00000CF4 28FA 46BD move.l [A4]+, [PC + 0x46BD /* 000053B3, cstring ""<EOF> */]
00000CF8 E53B rol D3.b, D2
label00000CFA:
00000CFA 6BC7 bmi -0x37 /* 00000CC3 */
00000CFC FE99 FDB4 .extension 0xE99 <<F/2-3/7>> // unimplemented
00000D00 3106 move.w -[A0], D6
00000D02 233B 1351 move.l -[A1], [[PC]]
00000D06 3891 move.w [A4], [A1]
00000D08 05A6 bclr -[A6], D2
00000D0A F87E 6231 .extension 0x87E <<F/1/4>>, 0x6231 // unimplemented
00000D0E A9B1 syscall CreateResFile
00000D10 99B1 A3CD sub.l <<invalid full ext with IS == 1 and I/IS == 5>>, D4
00000D14 D3E9 000C add.l A1, [A1 + 0xC]
00000D18 7FC1 moveq.l D7, 0xFFFFFFC1
00000D1A 10CD move.b [A0]+, A5
00000D1C 9520 sub.b -[A0], D2
00000D1E 808C or.l D0, A4
00000D20 CD7A 6D1E and.w [PC + 0x6D1E /* 00006D20, cstring ""<EOF> */], D6
00000D24 7DD2 moveq.l D6, 0xFFFFFFD2
00000D26 63D2 bls -0x2C /* 00000CFA */
00000D28 7F40 moveq.l D7, 0x40
00000D2A B8BD cmp.l D4, <<invalid special address>>
00000D2C 8B17 or.b [A7], D5
00000D2E 1FB9 DD3C B0C7 3028 move.b [A7 + D3.w + 0x28], [0xDD3CB0C7]
00000D36 12AF FD45 move.b [A1], [A7 - 0x2BB]
00000D3A 325F movea.w A1, [A7]+
00000D3C 9BDE sub.l A5, [A6]+
00000D3E 3BE7 move.w <<invalid special address>>, -[A7]
00000D40 BE71 8ABA cmp.w D7, [A1 + A0 * 2 - 0x70]
00000D44 A296 syscall SharedLibsMPW, flags=2
00000D46 7899 moveq.l D4, 0xFFFFFF99
00000D48 8451 or.w D2, [A1]
00000D4A 8F46 9A76 pack D7, D6, 0x9A76
00000D4E C44E and.w D2, A6
00000D50 AC26 syscall InsertMenuItem/InsMenuItem, auto_pop
00000D52 9AB3 D541 sub.l D5, [[A3 + <<invalid base displacement size>>]]
00000D56 F74D .extension 0x74D <<F/4-5/3>> // unimplemented
00000D58 A662 syscall PurgeSpace, flags=6
00000D5A D5A5 add.l -[A5], D2
00000D5C 25AE A893 6A97 move.l [A2 + D6 * 2 - 0x105], [A6 - 0x576D]
00000D62 F282 36F1 .extension 0x282 <<F/2-3/1>> // unimplemented
00000D66 2E75 C5C4 movea.l A7, <<invalid full ext with I/IS == 4>>
00000D6A F18D .invalid <<F/6/0>>
00000D6C B9C7 cmpa.l A4, D7
00000D6E 1A19 move.b D5, [A1]+
00000D70 8BAA 2506 or.l [A2 + 0x2506], D5
00000D74 D1F0 17DC add.l A0, <<invalid full ext with I/IS == 4>>
00000D78 E042 asr D2.w, 8
00000D7A 7CED moveq.l D6, 0xFFFFFFED
00000D7C 7E06 moveq.l D7, 0x06
00000D7E 4061 negx.w -[A1]
00000D80 4D10 .invalid 6, [A0] // invalid opcode 4 with b == 4
00000D82 B741 xor.w D1, D3
00000D84 75C0 moveq.l D2, 0xFFFFFFC0
00000D86 9F6C 65E8 sub.w [A4 + 0x65E8], D7
00000D8A DB8F addx.l -[A5], -[A7]
00000D8C 01BA 18DB bclr [PC + 0x18DB /* 00002669, value 0x2FC1C7FE */], D0
00000D90 C598 and.l [A0]+, D2
00000D92 BA44 cmp.w D5, D4
00000D94 EF81 asl D1, 7
00000D96 C26B D337 and.w D1, [A3 - 0x2CC9]
00000D9A 951C sub.b [A4]+, D2
00000D9C 28BC EEDC 5480 move.l [A4], 0xEEDC5480
00000DA2 1FF7 A6C2 move.b <<invalid special address>>, [A7 + A2.w * 8 - 0x62]
00000DA6 D70B addx.b -[A3], -[A3]
00000DA8 AF47 syscall bEND11, auto_pop
00000DAA 36DD move.w [A3]+, [A5]+
00000DAC 6445 bcc +0x47 /* 00000DF3 */
00000DAE 612B bsr +0x2D /* 00000DDB */
00000DB0 FB69 .extension 0xB69 <<F/4-5/5>> // unimplemented
00000DB2 8B99 or.l [A1]+, D5
00000DB4 AFEF syscall TTSMgr, auto_pop
00000DB6 7795 moveq.l D3, 0xFFFFFF95
00000DB8 E1E7 asl .w -[A7]
00000DBA A068 syscall HClrRBit
00000DBC 6F33 ble +0x35 /* 00000DF1 */
00000DBE 5F9B subq.l [A3]+, 7
00000DC0 88DB divu.w D4, [A3]+
00000DC2 F334 .extension 0x334 <<F/4-5/1>> // unimplemented
00000DC4 A8B9 syscall EraseOval
00000DC6 667B bne +0x7D /* 00000E43 */
00000DC8 1E58 movea.b A7, [A0]+
00000DCA 1D29 F74D move.b -[A6], [A1 - 0x8B3]
00000DCE 5210 addq.b [A0], 1
00000DD0 61E1 bsr -0x1D /* 00000DB3 */
00000DD2 DCD7 add.w A6, [A7]
00000DD4 EA44 asr D4.w, 5
00000DD6 1485 move.b [A2], D5
00000DD8 3506 move.w -[A2], D6
00000DDA B1B2 6F42 6E37 xor.l [[A2 + <<invalid base displacement size>>] + 0x6E37], D0
00000DE0 04C7 .incomplete
00000DE2 00B5 8E25 B73B 84CC ori.l [A5 + A0.w * 4 - 0x52], 0x8E25B73B
00000DEA 49AA F975 .invalid 4, [A2 - 0x68B] // invalid opcode 4 with b == 6
00000DEE 00B4 6DC9 0180 B66D ori.l [A4 + A3.w * 8 + 0x6D], 0x6DC90180
00000DF6 2E84 move.l [A7], D4
00000DF8 C330 3461 and.b [A0 + D3.w * 4 + 0x61], D1
00000DFC DB3C 4C40 add.b 0x40 /* '@' */, D5
00000E00 073E btst <<invalid special address>>, D3
00000E02 0159 bchg [A1]+, D0
label00000E04:
00000E04 476D D36F chk.w D3, [A5 - 0x2C91]
00000E08 5D11 subq.b [A1], 6
00000E0A 5650 addq.w [A0], 3
00000E0C ACC3 syscall PtToAngle, auto_pop
00000E0E 6718 beq +0x1A /* 00000E28 */
00000E10 9F65 sub.w -[A5], D7
00000E12 ACD0 syscall UnpackBits, auto_pop
fn00000E14:
00000E14 36D7 move.w [A3]+, [A7]
00000E16 0447 CD35 subi.w D7, 0xCD35
00000E1A 838C E1C8 unpk -[A1], -[A4], 0xE1C8
00000E1E 2431 5001 move.l D2, [A1 + D5.w + 0x1]
00000E22 E101 asl D1.b, 8
00000E24 E3B5 roxl D5, D1
00000E26 DF97 add.l [A7], D7
label00000E28:
00000E28 9E26 sub.b D7, -[A6]
00000E2A B889 cmp.l D4, A1
00000E2C 7575 moveq.l D2, 0x75
00000E2E 6881 bvc -0x7D /* 00000DB1 */
00000E30 7A75 moveq.l D5, 0x75
00000E32 716C moveq.l D0, 0x6C
00000E34 1A43 movea.b A5, D3
00000E36 A90E syscall SaveOld
00000E38 D33B 8DCB A30C D059 add.b [[ + <<invalid base displacement size>>] - 0x5CF32FA7], D1
00000E40 7A00 moveq.l D5, 0x00
00000E42 CB75 0CD0 and.w [A5 + D0 * 4 - 0x48], D5
00000E46 E5D0 roxl .w [A0]
00000E48 BC77 0190 cmp.w D6, [ + D0]
00000E4C 486E 9118 pea.l [A6 - 0x6EE8]
00000E50 61C2 bsr -0x3C /* 00000E14 */
00000E52 F29C 64D9 .extension 0x29C <<F/2-3/1>> // unimplemented
00000E56 5442 addq.w D2, 2
00000E58 4E8B jsr A3
00000E5A 0EAF 1B3F 92E6 1263 .invalid.l [A7 + 0x1263], 0x1B3F92E6 // invalid immediate operation
00000E62 5860 addq.w -[A0], 4
00000E64 5733 A6D5 subq.b [A3 + A2.w * 8 - 0x43], 3
00000E68 629A bhi -0x64 /* 00000E04 */
00000E6A CE3D and.b D7, <<invalid special address>>
00000E6C 6770 beq +0x72 /* 00000EDE */
00000E6E F0FD ADB9 .extension 0x0FD <<F/2-3/0>> // unimplemented
00000E72 175D 95EE move.b [A3 - 0x6A12], [A5]+
00000E76 39A2 F8EC move.w [A4 + A7 - 0x20], -[A2]
00000E7A 153C DADC move.b -[A2], 0xDC
00000E7E 738A moveq.l D1, 0xFFFFFF8A
00000E80 D9A3 add.l -[A3], D4
00000E82 58AD 2E0B addq.l [A5 + 0x2E0B], 4
00000E86 3BDC move.w <<invalid special address>>, [A4]+
00000E88 91C9 sub.l A0, A1
00000E8A 58E5 svc -[A5]
00000E8C 6B7F bmi +0x81 /* 00000F0D */
00000E8E 7175 moveq.l D0, 0x75
00000E90 2BDD move.l <<invalid special address>>, [A5]+
00000E92 BBDC cmpa.l A5, [A4]+
00000E94 7386 moveq.l D1, 0xFFFFFF86
00000E96 5977 D1EE subq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 4
00000E9A 3315 move.w -[A1], [A5]
00000E9C 8C1A or.b D6, [A2]+
00000E9E 43AB DD57 .invalid 1, [A3 - 0x22A9] // invalid opcode 4 with b == 6
00000EA2 B432 F3EE cmp.b D2, <<invalid full ext with IS == 1 and I/IS == 6>>
00000EA6 0CA5 0810 0B71 cmpi.l -[A5], 0x8100B71
00000EAC 2B08 move.l -[A5], A0
00000EAE BA10 cmp.b D5, [A0]
00000EB0 B0DD cmpa.w A0, [A5]+
00000EB2 44C6 move.b D6, CCR
00000EB4 D61B add.b D3, [A3]+
00000EB6 1338 53D8 move.b -[A1], [0x000053D8]
00000EBA A6E9 syscall vFileClose, flags=6
00000EBC 2DB9 C88C E7EE 664B move.l [A6 + D6.w * 8 + 0x4B], [0xC88CE7EE]
00000EC4 94F7 1703 1862 4BEE sub.w A2, [[A7 + <<invalid base displacement size>> + D1 * 8] + 0x18624BEE]
00000ECC C653 and.w D3, [A3]
00000ECE C268 582E and.w D1, [A0 + 0x582E]
00000ED2 4098 negx.l [A0]+
00000ED4 26E2 move.l [A3]+, -[A2]
00000ED6 7611 moveq.l D3, 0x11
00000ED8 373F move.w -[A3], <<invalid special address>>
00000EDA 6E57 bgt +0x59 /* 00000F33 */
00000EDC 18EB 1551 move.b [A4]+, [A3 + 0x1551]
// begin alternate branch 00000EDE-00000EE4
label00000EDE:
00000EDE 1551 9429 move.b [A2 - 0x6BD7], [A1]
00000EE2 7B5D moveq.l D5, 0x5D
// end alternate branch 00000EDE-00000EE4
label00000EDE: // (misaligned)
00000EE0 9429 7B5D sub.b D2, [A1 + 0x7B5D]
00000EE4 4791 .invalid 3, [A1] // invalid opcode 4 with b == 6
00000EE6 C9F6 8A9E muls.w D4, [A6 + A0 * 2 - 0x98]
00000EEA 82C8 divu.w D1, A0
00000EEC EB4F lsl D7.w, 5
00000EEE 8320 or.b -[A0], D1
00000EF0 2DBC 406F BECE D43B move.l [A6 + A5.w * 4 + 0x3B], 0x406FBECE
00000EF8 AFD6 syscall 0xBD6, auto_pop
00000EFA 7124 moveq.l D0, 0x24
00000EFC 6E47 bgt +0x49 /* 00000F45 */
00000EFE F40A cinvl NONE, [A2]
00000F00 BF5C xor.w [A4]+, D7
00000F02 1AE5 move.b [A5]+, -[A5]
00000F04 9E4C sub.w D7, A4
00000F06 B8B9 F4AB 7D7E cmp.l D4, [0xF4AB7D7E]
00000F0C 7A21 moveq.l D5, 0x21
00000F0E CFE0 muls.w D7, -[A0]
00000F10 188B move.b [A4], A3
00000F12 BE70 9C29 cmp.w D7, [A0 + A1 * 4 + 0x29]
00000F16 9276 9A5D sub.w D1, [A6 + A1 * 2 + 0x5D]
00000F1A F0FB E79F .extension 0x0FB <<F/2-3/0>> // unimplemented
00000F1E 983F sub.b D4, <<invalid special address>>
00000F20 27F7 0C02 AA52 move.l [PC + A2 * 2 + 0x52], [A7 + D0 * 4 + 0x2]
00000F26 43FF lea.l A1, <<invalid special address>>
00000F28 75B2 moveq.l D2, 0xFFFFFFB2
00000F2A 34C0 move.w [A2]+, D0
00000F2C 1449 movea.b A2, A1
00000F2E 5C7B B02C addq.w [PC + A3.w + 0x2C], 6
00000F32 F7BB .invalid <<F/6/3>>
00000F34 CCB4 3862 and.l D6, [A4 + D3 + 0x62]
00000F38 83B2 3892 or.l [A2 + D3 - 0x110], D1
00000F3C 6771 beq +0x73 /* 00000FAF */
00000F3E D288 add.l D1, A0
00000F40 A48D syscall DebugUtil, flags=4
00000F42 89A4 or.l -[A4], D4
00000F44 82E2 divu.w D1, -[A2]
00000F46 441B neg.b [A3]+
00000F48 536D FDE2 subq.w [A5 - 0x21E], 1
00000F4C 686D bvc +0x6F /* 00000FBB */
00000F4E 4A55 tst.w [A5]
00000F50 D0DA add.w A0, [A2]+
00000F52 EDB2 roxl D2, D6
00000F54 33B4 FA3D 9BEC move.w <<invalid full ext with I/IS == 4>>, [A4 + A7 * 2 + 0x3D]
00000F5A 922F 3432 sub.b D1, [A7 + 0x3432]
00000F5E A9F3 syscall Chain
00000F60 8CAC 2465 or.l D6, [A4 + 0x2465]
// begin alternate branch 00000F62-00000F64
label00000F62:
00000F62 2465 movea.l A2, -[A5]
// end alternate branch 00000F62-00000F64
label00000F62: // (misaligned)
00000F64 5DD1 slt [A1]
00000F66 B484 cmp.l D2, D4
00000F68 3E5B movea.w A7, [A3]+
00000F6A 8EF2 28C4 divu.w D7, [A2 + D2 - 0x60]
00000F6E 5468 F72A addq.w [A0 - 0x8D6], 2
00000F72 1AE1 move.b [A5]+, -[A1]
00000F74 B597 xor.l [A7], D2
00000F76 A21C syscall FreeMem, flags=2
00000F78 CBEE FC9E muls.w D5, [A6 - 0x362]
00000F7C 45EA 7A16 lea.l A2, [A2 + 0x7A16]
00000F80 C40D and.b D2, A5
00000F82 B020 cmp.b D0, -[A0]
00000F84 7663 moveq.l D3, 0x63
00000F86 031C btst [A4]+, D1
00000F88 890B sbcd -[A4], -[A3]
00000F8A B5EB 59AC cmpa.l A2, [A3 + 0x59AC]
00000F8E 713F moveq.l D0, 0x3F
00000F90 5B8C subq.l A4, 5
00000F92 F59E .invalid <<F/6/2>>
00000F94 8580 CA00 unpk D2, D0, 0xCA00
00000F98 4BC1 lea.l A5, D1
00000F9A 22C6 move.l [A1]+, D6
00000F9C 1B8D 6C69 move.b [A5 + D6 * 4 + 0x69], A5
00000FA0 1B62 7372 move.b [A5 + 0x7372 /* export_3690 */], -[A2]
00000FA4 6B5C bmi +0x5E /* 00001002 */
00000FA6 56C5 sne D5
00000FA8 897A 4E6E or.w [PC + 0x4E6E /* 00004E70, cstring ""<EOF> */], D4
00000FAC D6DB add.w A3, [A3]+
00000FAE E783 asl D3, 3
00000FB0 F8C1 166B .extension 0x8C1 <<F/2-3/4>> // unimplemented
00000FB4 C62A F158 and.b D3, [A2 - 0xEA8]
00000FB8 139B F323 183E E82D 3FD2 move.b [[A1 + 0x183E + A7 * 2] - 0x17D2C02E], [A3]+
00000FC2 C63E and.b D3, <<invalid special address>>
00000FC4 0DE2 .incomplete
00000FC6 031D btst [A5]+, D1
00000FC8 CEBB 8E22 and.l D7, [PC + A0 * 8 + 0x22]
00000FCC 107F movea.b A0, <<invalid special address>>
00000FCE D3B5 9F1D add.l [[A5] + A1 * 8], D1
00000FD2 5286 addq.l D6, 1
00000FD4 C9E7 muls.w D4, -[A7]
00000FD6 D9D6 add.l A4, [A6]
00000FD8 FA63 02A2 .extension 0xA63 <<F/1/5>>, 0x02A2 // unimplemented
00000FDC 6B84 bmi -0x7A /* 00000F62 */
00000FDE 2301 move.l -[A1], D1
00000FE0 8EF2 7841 divu.w D7, [A2 + D7 + 0x41]
00000FE4 9BED 0983 sub.l A5, [A5 + 0x983]
00000FE8 1015 move.b D0, [A5]
00000FEA CD3D and.b <<invalid special address>>, D6
00000FEC BFA2 xor.l -[A2], D7
00000FEE 0D03 btst D3, D6
00000FF0 9EA7 sub.l D7, -[A7]
00000FF2 6CF1 bge -0xD /* 00000FE5 */
00000FF4 EB97 roxl D7, 5
00000FF6 B4B3 0BE7 cmp.l D2, <<invalid full ext with IS == 1 and I/IS == 7>>
00000FFA B14C cmpm.w [A0]+, [A4]+
00000FFC 302F 5A98 move.w D0, [A7 + 0x5A98]
00001000 42C6 .invalid D6 // invalid opcode 4 with subtype 1
label00001002:
00001002 7689 moveq.l D3, 0xFFFFFF89
00001004 FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
00001006 34BD move.w [A2], <<invalid special address>>
00001008 5ACE 00EB dbpl D6, +0xED /* 000010F5 */
0000100C BA13 cmp.b D5, [A3]
0000100E 4074 0C90 negx.w [A4 + D0 * 4 - 0x112]
00001012 6A06 bpl +0x8 /* 0000101A */
00001014 88DB divu.w D4, [A3]+
00001016 08C8 F6BC bset.b A0, 0xBC
label0000101A:
0000101A 1D1D move.b -[A6], [A5]+
0000101C CFB3 D828 and.l [A3 + A5 + 0x28], D7
00001020 6A7B bpl +0x7D /* 0000109D */
00001022 5C9D addq.l [A5]+, 6
00001024 8C69 6D8D or.w D6, [A1 + 0x6D8D]
00001028 2133 E7EA 8F59 DABF move.l -[A0], [[-0x70A7] - 0x2541]
00001030 2E56 movea.l A7, [A6]
00001032 075F bchg [A7]+, D3
00001034 43D4 lea.l A1, [A4]
00001036 DBE8 C96A add.l A5, [A0 - 0x3696]
0000103A C001 and.b D0, D1
0000103C 8105 sbcd D0, D5
0000103E 4CC8 ECF5 movem.l D0,D2,D4,D5,D6,D7,A2,A3,A5,A6,A7, A0
00001042 9EE2 sub.w A7, -[A2]
00001044 D981 addx.l D4, D1
label00001046:
00001046 6B4C bmi +0x4E /* 00001094 */
00001048 D1AC 7F80 add.l [A4 + 0x7F80], D0
0000104C 8640 or.w D3, D0
0000104E 301E move.w D0, [A6]+
00001050 6447 bcc +0x49 /* 00001099 */
00001052 B720 xor.b -[A0], D3
00001054 E3F6 96AB lsl .w [A6 + A1.w * 8 - 0x85]
00001058 0983 bclr D3, D4
0000105A 5CA4 addq.l -[A4], 6
0000105C C0EA F802 mulu.w D0, [A2 - 0x7FE]
00001060 9F61 sub.w -[A1], D7
00001062 D448 add.w D2, A0
00001064 5256 addq.w [A6], 1
00001066 FAD5 3E3B .extension 0xAD5 <<F/2-3/5>> // unimplemented
0000106A BDC0 cmpa.l A6, D0
0000106C 4696 not.l [A6]
0000106E BB2E 01DC xor.b [A6 + 0x1DC], D5
label00001072:
00001072 E56C lsl D4.w, D2
fn00001074:
00001074 FAEC 6630 .extension 0xAEC <<F/2-3/5>> // unimplemented
00001078 2288 move.l [A1], A0
0000107A 6E3A bgt +0x3C /* 000010B6 */
0000107C FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
0000107E EF26 asl D6.b, D7
00001080 00BE 5CCA 0469 ori.l <<invalid special address>>, 0x5CCA0469
00001086 64EA bcc -0x14 /* 00001072 */
00001088 B5C9 cmpa.l A2, A1
0000108A 7E7B moveq.l D7, 0x7B
0000108C F7EC .invalid <<F/7/3>>
0000108E 9F97 sub.l [A7], D7
00001090 9B6A F632 sub.w [A2 - 0x9CE], D5
label00001094:
00001094 D507 addx.b D2, D7
00001096 8A98 or.l D5, [A0]+
00001098 E746 asl D6.w, 3
0000109A CDD7 muls.w D6, [A7]
0000109C 2673 4043 movea.l A3, [A3 + D4.w + 0x43]
000010A0 4399 .invalid 1, [A1]+ // invalid opcode 4 with b == 6
000010A2 79ED moveq.l D4, 0xFFFFFFED
000010A4 C3D1 muls.w D1, [A1]
000010A6 659E bcs -0x60 /* 00001046 */
000010A8 61CA bsr -0x34 /* 00001074 */
000010AA B1D9 cmpa.l A0, [A1]+
000010AC E5A5 asl D5, D2
000010AE B743 xor.w D3, D3
000010B0 D9E6 add.l A4, -[A6]
000010B2 D89C add.l D4, [A4]+
000010B4 DE12 add.b D7, [A2]
label000010B6:
000010B6 D780 addx.l D3, D0
000010B8 DE42 add.w D7, D2
000010BA 6A95 bpl -0x69 /* 00001051 */
000010BC 47E6 lea.l A3, -[A6]
000010BE 6263 bhi +0x65 /* 00001123 */
000010C0 2530 4198 move.l -[A2], [ + D4]
000010C4 D37B 9335 42C5 F2C8 add.w [[PC + 0x42C5F2C8] + A1 * 2], D1
000010CC 4768 BCC9 chk.w D3, [A0 - 0x4337]
000010D0 1AB3 5923 5883 4746 D098 move.b [A5], [[A3 + 0x5883 + D5] + 0x4746D098]
000010DA 4D8D .invalid 6, A5 // invalid opcode 4 with b == 6
000010DC DB56 add.w [A6], D5
000010DE BBEC 1471 cmpa.l A5, [A4 + 0x1471]
000010E2 D980 addx.l D4, D0
000010E4 3382 6860 move.w [A1 + D6 + 0x60], D2
000010E8 CDE9 50F0 muls.w D6, [A1 + 0x50F0]
000010EC 47B7 A593 0A68 5B3A .invalid 3, [[ + A2 * 4] + 0xA685B3A] // invalid opcode 4 with b == 6
000010F4 D897 add.l D4, [A7]
000010F6 0BAE AE0F bclr [A6 - 0x51F1], D5
000010FA F2E8 6062 .extension 0x2E8 <<F/2-3/1>> // unimplemented
000010FE EE0C lsr D4.b, 7
00001100 D135 B3A9 C3AE add.b [[-0x3C52 + A3 * 2]], D0
00001106 24D4 move.l [A2]+, [A4]
00001108 6D78 blt +0x7A /* 00001182 */
0000110A C950 and.w [A0], D4
0000110C 968C sub.l D3, A4
0000110E D58A addx.l -[A2], -[A2]
00001110 DD41 addx.w D6, D1
00001112 CBC2 muls.w D5, D2
00001114 3E52 movea.w A7, [A2]
00001116 36B5 998F FF15 6ECB move.w [A3], [[ + <<invalid base displacement size>>] + A1 - 0xEA9135]
0000111E 5038 FC0A addq.b [0xFFFFFC0A], 8
00001122 0F4C bchg A4, D7
00001124 19B5 0F0E 838E A6D8 move.b [A4 + A2.w * 8 - 0x40], [[A5 + <<invalid base displacement size>>] + D0 * 8 - 0x7C72]
0000112C 4130 C8B5 .invalid 0, [A0 + A4 - 0x75] // invalid opcode 4 with b == 4
00001130 6232 bhi +0x34 /* 00001164 */
00001132 F8B9 9AA1 .extension 0x8B9 <<F/2-3/4>> // unimplemented
00001136 ECB8 ror D0, D6
00001138 CAB2 D467 and.l D5, [A2 + A5.w * 4 + 0x67]
0000113C B948 cmpm.w [A4]+, [A0]+
0000113E EFD3 6D16 bfins [A3] {D4:22}, D6
00001142 3E64 movea.w A7, -[A4]
00001144 8123 or.b -[A3], D0
00001146 1878 A7AE movea.b A4, [0xFFFFA7AE]
0000114A 837F or.w <<invalid special address>>, D1
0000114C 181D move.b D4, [A5]+
0000114E 4B39 298C 32A5 .invalid 5, [0x298C32A5] // invalid opcode 4 with b == 4
00001154 1FBE 5350 move.b [A7], <<invalid special address>>
00001158 9826 sub.b D4, -[A6]
0000115A F3AF .invalid <<F/6/1>>
0000115C 8B4D 1213 pack -[A5], -[A5], 0x1213
00001160 C8DA mulu.w D4, [A2]+
00001162 A7C2 syscall vMarkBlock, flags=7
label00001164:
00001164 B043 cmp.w D0, D3
00001166 F225 36C0 .invalid fmove, !rm
0000116A 2D3B FD3D 6F49 420A move.l -[A6], [[PC + 0x6F49420A] + A7 * 4]
00001172 9139 9314 40C0 sub.b [0x931440C0], D0
00001178 0C15 809C cmpi.b [A5], 0x9C
0000117C 3046 movea.w A0, D6
0000117E AEFF syscall 0xAFF, auto_pop
00001180 FA96 CC5F .extension 0xA96 <<F/2-3/5>> // unimplemented
// begin alternate branch 00001182-00001184
label00001182:
00001182 CC5F and.w D6, [A7]+
// end alternate branch 00001182-00001184
label00001182: // (misaligned)
00001184 FEE7 95D1 .extension 0xEE7 <<F/2-3/7>> // unimplemented
00001188 96A3 sub.l D3, -[A3]
0000118A 9365 sub.w -[A5], D1
0000118C D95B add.w [A3]+, D4
0000118E 9BCB sub.l A5, A3
00001190 201F move.l D0, [A7]+
00001192 AC60 syscall WaitNextEvent, auto_pop
00001194 0026 1A49 ori.b -[A6], 0x49 /* 'I' */
00001198 2964 0719 move.l [A4 + 0x719], -[A4]
0000119C 9003 sub.b D0, D3
0000119E 480A nbcd.b A2
000011A0 3F10 move.w -[A7], [A0]
000011A2 B069 6877 cmp.w D0, [A1 + 0x6877]
000011A6 758F moveq.l D2, 0xFFFFFF8F
000011A8 1660 movea.b A3, -[A0]
000011AA 2A88 move.l [A5], A0
000011AC C4B6 0C10 and.l D2, [A6 + D0 * 4 + 0x10]
000011B0 4FD8 lea.l A7, [A0]+
000011B2 71D5 moveq.l D0, 0xFFFFFFD5
000011B4 53C0 sls D0
000011B6 2665 movea.l A3, -[A5]
000011B8 D081 add.l D0, D1
000011BA AACA syscall 0xACA
000011BC 97D4 sub.l A3, [A4]
000011BE A325 syscall GetHandleSize, flags=3
000011C0 4CBD F07E movem.w D1,D2,D3,D4,D5,D6,A4,A5,A6,A7, <<invalid special address>>
000011C4 E1E0 asl .w -[A0]
000011C6 FBD8 .invalid <<F/7/5>>
000011C8 C829 F5C0 and.b D4, [A1 - 0xA40]
000011CC 0306 btst D6, D1
000011CE A09C syscall NewPtrStartup
000011D0 9600 sub.b D3, D0
000011D2 8BB5 2D7D or.l <<invalid full ext with IS == 1 and I/IS == 5>>, D5
000011D6 6C12 bge +0x14 /* 000011EA */
000011D8 5B88 subq.l A0, 5
000011DA 98A3 sub.l D4, -[A3]
000011DC CA2F 7DDA and.b D5, [A7 + 0x7DDA]
000011E0 ED79 rol D1.w, D6
000011E2 7989 moveq.l D4, 0xFFFFFF89
000011E4 35FF 907E move.w [PC - 0x6F82 /* FFFFA264, cstring ""<EOF> */], <<invalid special address>>
000011E8 A4CC syscall vBTClose, flags=4
label000011EA:
000011EA 6026 bra +0x28 /* 00001212 */
000011EC 7FF8 moveq.l D7, 0xFFFFFFF8
000011EE 2EA9 EBBD move.l [A7], [A1 - 0x1443]
000011F2 4A63 tst.w -[A3]
label000011F4:
000011F4 03C0 .incomplete
000011F6 3036 2764 move.w D0, <<invalid full ext with I/IS == 4>>
000011FA 1F1D move.b -[A7], [A5]+
000011FC FC03 A678 .unknown 0xFC03 0xA678 (W = 6)
00001200 012D E2F9 btst [A5 - 0x1D07], D0
00001204 0803 29C6 btst.b D3, 0xC6
00001208 497C F9AD chk.w D4, 0xF9AD
0000120C 44BC B007 54E3 neg.l 0xB00754E3
label00001212:
00001212 85FC B550 divs.w D2, 0xB550
00001216 536B 8CAD subq.w [A3 - 0x7353], 1
0000121A AE88 syscall 0xA88, auto_pop
0000121C C1D9 muls.w D0, [A1]+
0000121E C895 and.l D4, [A5]
00001220 2399 F31B 899D 1263 move.l [[A1 + A7 * 2] - 0x7662ED9D], [A1]+
00001228 9C91 sub.l D6, [A1]
0000122A CA6F 9431 and.w D5, [A7 - 0x6BCF]
0000122E 524D addq.w A5, 1
00001230 50C7 st D7
00001232 AF95 syscall InitRgn, auto_pop
00001234 B151 xor.w [A1], D0
00001236 4975 82C2 chk.w D4, [A5 + A0.w * 2 - 0x62]
0000123A 4495 neg.l [A5]
0000123C 7116 moveq.l D0, 0x16
label0000123E:
0000123E 2A1F move.l D5, [A7]+
00001240 6E79 bgt +0x7B /* 000012BB */
00001242 7717 moveq.l D3, 0x17
00001244 72E2 moveq.l D1, 0xFFFFFFE2
00001246 CEEC 91FC mulu.w D7, [A4 - 0x6E04]
0000124A D5A1 add.l -[A1], D2
0000124C A1D1 syscall vBTOpen, flags=1
0000124E 80DA divu.w D0, [A2]+
00001250 F5B5 .invalid <<F/6/2>>
00001252 74A6 moveq.l D2, 0xFFFFFFA6
00001254 669E bne -0x60 /* 000011F4 */
00001256 2425 move.l D2, -[A5]
00001258 60E4 bra -0x1A /* 0000123E */
0000125A D02F 1301 add.b D0, [A7 + 0x1301]
0000125E 9D82 subx.l D6, D2
00001260 BCCC cmpa.w A6, A4
00001262 77DE moveq.l D3, 0xFFFFFFDE
00001264 F32C .extension 0x32C <<F/4-5/1>> // unimplemented
00001266 962A 0487 sub.b D3, [A2 + 0x487]
0000126A D872 ACD2 add.w D4, [A2 + A2 * 4 - 0x46]
0000126E C244 and.w D1, D4
00001270 C849 and.w D4, A1
00001272 8628 E068 or.b D3, [A0 - 0x1F98]
00001276 4F65 chk.w D7, -[A5]
00001278 005A EE1B ori.w [A2]+, 0xEE1B
0000127C 2755 1B57 move.l [A3 + 0x1B57], [A5]
00001280 B9F5 1643 cmpa.l A4, [A5 + D1.w * 8 + 0x43]
00001284 E917 roxl D7.b, 4
00001286 DCF8 128C add.w A6, [0x0000128C]
0000128A F394 .invalid <<F/6/1>>
0000128C 008E 883B 0E98 ori.l A6, 0x883B0E98
00001292 038D bclr A5, D1
00001294 FD1B .extension 0xD1B <<F/4-5/6>> // unimplemented
00001296 917A A074 sub.w [PC - 0x5F8C /* FFFFB30C, cstring ""<EOF> */], D0
0000129A 1744 8538 move.b [A3 - 0x7AC8], D4
0000129E EC56 roxr D6.w, 6
000012A0 84E4 divu.w D2, -[A4]
000012A2 FA62 3254 .extension 0xA62 <<F/1/5>>, 0x3254 // unimplemented
000012A6 6850 bvc +0x52 /* 000012F8 */
000012A8 14C7 move.b [A2]+, D7
000012AA 5020 addq.b -[A0], 8
000012AC DB91 add.l [A1], D5
000012AE 7D43 moveq.l D6, 0x43
000012B0 F097 6C78 .extension 0x097 <<F/2-3/0>> // unimplemented
000012B4 6D76 blt +0x78 /* 0000132C */
000012B6 3044 movea.w A0, D4
000012B8 EA54 roxr D4.w, 5
000012BA 3162 4FA0 move.w [A0 + 0x4FA0], -[A2]
000012BE B0A0 cmp.l D0, -[A0]
000012C0 4C99 16B6 movem.w D1,D2,D4,D5,D7,A1,A2,A4, [A1]+
000012C4 7910 moveq.l D4, 0x10
000012C6 A469 syscall HGetState, flags=4
000012C8 D353 add.w [A3], D1
000012CA 4091 negx.l [A1]
000012CC A63D syscall DrvrInstall, flags=6
000012CE 580A addq.b A2, 4
000012D0 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
000012D2 0996 bclr [A6], D4
000012D4 4213 clr.b [A3]
000012D6 4882 ext.w D2
000012D8 4644 not.w D4
000012DA 3D34 C859 move.w -[A6], [A4 + A4 + 0x59]
000012DE 4D6D ADA1 chk.w D6, [A5 - 0x525F]
000012E2 F0FA 624C .extension 0x0FA <<F/2-3/0>> // unimplemented
000012E6 650C bcs +0xE /* 000012F4 */
000012E8 F7BE .invalid <<F/6/3>>
000012EA 19AC 5974 8F6C move.b <<invalid full ext with I/IS == 4>>, [A4 + 0x5974]
000012F0 CEF1 DFBA BE18 134E D0C7 mulu.w D7, [[-0x41E7ECB2 + A5 * 8] - 0x2F39]
// begin alternate branch 000012F4-000012FA
label000012F4:
000012F4 BE18 cmp.b D7, [A0]+
000012F6 134E D0C7 move.b [A1 - 0x2F39], A6
// end alternate branch 000012F4-000012FA
// begin alternate branch 000012F8-000012FA
label000012F8:
000012F8 D0C7 add.w A0, D7
// end alternate branch 000012F8-000012FA
label000012F4: // (misaligned)
label000012F8: // (misaligned)
000012FA 553F subq.b <<invalid special address>>, 2
000012FC 3EAA E8F1 move.w [A7], [A2 - 0x170F]
00001300 CA3B 782C and.b D5, [PC + D7 + 0x2C]
00001304 648D bcc -0x71 /* 00001293 */
00001306 F478 cpusha DATA
00001308 3556 78A3 move.w [A2 + 0x78A3], [A6]
0000130C 5774 8772 F6AC D2BC 6540 subq.w [[A4 - 0x9532D44] + 0x6540], 3
00001316 95A3 sub.l -[A3], D2
00001318 8C94 or.l D6, [A4]
0000131A 4B68 1C70 chk.w D5, [A0 + 0x1C70]
0000131E 8734 AFCB 8917 617A or.b [[ + <<invalid base displacement size>>] - 0x76E89E86], D3
00001326 C1BA BC8D and.l [PC - 0x4373 /* FFFFBC8F, cstring ""<EOF> */], D0
0000132A 2E7B E9B1 0087 BA1A movea.l A7, [[0x87BA1A + A6]]
// begin alternate branch 0000132C-00001334
label0000132C:
0000132C E9B1 roxl D1, D4
0000132E 0087 BA1A 6285 ori.l D7, 0xBA1A6285
// end alternate branch 0000132C-00001334
label0000132C: // (misaligned)
00001332 6285 bhi -0x79 /* 000012B9 */
00001334 F923 .extension 0x923 <<F/4-5/4>> // unimplemented
00001336 693B bvs +0x3D /* 00001373 */
00001338 A3B1 syscall vDtrmV2, flags=3
0000133A 5467 addq.w -[A7], 2
0000133C C6E0 mulu.w D3, -[A0]
0000133E 26AA 3021 move.l [A3], [A2 + 0x3021]
00001342 8525 or.b -[A5], D2
00001344 D5E2 add.l A2, -[A2]
00001346 4BED 09A3 lea.l A5, [A5 + 0x9A3]
0000134A 1106 move.b -[A0], D6
0000134C 8916 or.b [A6], D4
0000134E 274A DF84 move.l [A3 - 0x207C], A2
00001352 8021 or.b D0, -[A1]
label00001354:
00001354 93B4 4086 sub.l [A4 + D4.w - 0x122], D1
00001358 BA49 cmp.w D5, A1
0000135A 29A0 EE4C move.l [A4 + A6 * 8 + 0x4C], -[A0]
0000135E 29C4 5D29 85B6 move.l 0x5D2985B6, D4
00001364 0A23 D266 xori.b -[A3], 0x66 /* 'f' */
00001368 5433 F4C4 addq.b [A3 + A7.w * 4 - 0x60], 2
0000136C 62E6 bhi -0x18 /* 00001354 */
0000136E FC79 AE61 .extension 0xC79 <<F/1/6>>, 0xAE61 // unimplemented
00001372 16C5 move.b [A3]+, D5
00001374 F3FC .invalid <<F/7/1>>
00001376 C569 C4C6 and.w [A1 - 0x3B3A], D2
0000137A 8A25 or.b D5, -[A5]
0000137C 93A4 sub.l -[A4], D1
0000137E 905B sub.w D0, [A3]+
00001380 A779 syscall GetADBInfo, flags=7
00001382 759D moveq.l D2, 0xFFFFFF9D
00001384 6225 bhi +0x27 /* 000013AB */
00001386 40A6 negx.l -[A6]
00001388 6C6A bge +0x6C /* 000013F4 */
0000138A EE8C lsr D4, 7
0000138C D698 add.l D3, [A0]+
0000138E 462A 43DA not.b [A2 + 0x43DA]
00001392 5268 082C addq.w [A0 + 0x82C], 1
00001396 417A 741E chk.w D0, [PC + 0x741E /* 000087B6, cstring ""<EOF> */]
0000139A DFDA add.l A7, [A2]+
0000139C 4DDA lea.l A6, [A2]+
0000139E DAF0 68A2 add.w A5, [A0 + D6 - 0x94]
000013A2 F4D6 cinvp DATA+INST, [A6]
000013A4 4C83 F60E movem.w D1,D2,D3,A1,A2,A4,A5,A6,A7, D3
000013A8 39A9 5B4F 4365 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [A1 + 0x5B4F]
// begin alternate branch 000013AC-000013AE
label000013AC:
000013AC 4365 chk.w D1, -[A5]
// end alternate branch 000013AC-000013AE
label000013AC: // (misaligned)
000013AE 4305 .invalid 1, D5 // invalid opcode 4 with b == 4
000013B0 0922 btst -[A2], D4
000013B2 C8C2 mulu.w D4, D2
000013B4 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
000013B6 480E nbcd.b A6
000013B8 8084 or.l D0, D4
000013BA F00D 1EDC pmove MR7, A5
000013BE 8198 or.l [A0]+, D0
000013C0 A564 syscall MoveHHi, flags=5
000013C2 CBD4 muls.w D5, [A4]
000013C4 8C59 or.w D6, [A1]+
000013C6 24C8 move.l [A2]+, A0
000013C8 B625 cmp.b D3, -[A5]
000013CA 9000 sub.b D0, D0
label000013CC:
000013CC 6ADE bpl -0x20 /* 000013AC */
000013CE 8A3C 3142 or.b D5, 0x42 /* 'B' */
000013D2 E21C ror D4.b, 1
000013D4 2466 movea.l A2, -[A6]
000013D6 24C0 move.l [A2]+, D0
000013D8 3EDC move.w [A7]+, [A4]+
000013DA 41BB 1A21 .invalid 0, [PC + D1 * 2 + 0x21] // invalid opcode 4 with b == 6
000013DE 6FEC ble -0x12 /* 000013CC */
000013E0 27D7 9B7A EE5C 45A4 A34A move.l [[PC - 0x11A3BA5C] - 0x5CB6], [A7]
000013EA A0B0 syscall vCheckReMount
000013EC 3F5B BB09 move.w [A7 - 0x44F7], [A3]+
000013F0 1406 move.b D2, D6
000013F2 CA8C and.l D5, A4
label000013F4:
000013F4 28F4 C653 move.l [A4]+, [A4 + A4.w * 8 + 0x53]
000013F8 123E move.b D1, <<invalid special address>>
000013FA EF8C lsl D4, 7
000013FC D2C2 add.w A1, D2
000013FE E79D rol D5, 3
00001400 5B5A subq.w [A2]+, 5
00001402 F8BC DB8C .extension 0x8BC <<F/2-3/4>> // unimplemented
00001406 885C or.w D4, [A4]+
00001408 CA09 and.b D5, A1
0000140A B0A0 cmp.l D0, -[A0]
0000140C CB07 abcd D5, D7
0000140E E172 roxl D2.w, D0
00001410 51A5 subq.l -[A5], 8
00001412 A90A syscall CalcVBehind
00001414 6AFD bpl -0x1 /* 00001413 */
00001416 599D subq.l [A5]+, 4
00001418 397F 2427 move.w [A4 + 0x2427], <<invalid special address>>
0000141C 0F24 btst -[A4], D7
0000141E E381 asl D1, 1
00001420 8B60 or.w -[A0], D5
00001422 933E sub.b <<invalid special address>>, D1
00001424 10A2 move.b [A0], -[A2]
00001426 0320 btst -[A0], D1
00001428 85DA divs.w D2, [A2]+
0000142A A2D5 syscall vRelNode, flags=2
0000142C AECE syscall 0xACE, auto_pop
0000142E CD82 and.l D2, D6
00001430 CBED A824 muls.w D5, [A5 - 0x57DC]
00001434 6553 bcs +0x55 /* 00001489 */
00001436 7E2A moveq.l D7, 0x2A
00001438 2284 move.l [A1], D4
0000143A 018F bclr A7, D0
0000143C 5BD9 smi [A1]+
0000143E E321 asl D1.b, D1
00001440 3C56 movea.w A6, [A6]
00001442 B0C7 cmpa.w A0, D7
00001444 3DC1 move.w <<invalid special address>>, D1
00001446 91FC E53F 2E8C sub.l A0, 0xE53F2E8C
0000144C 0FDF .incomplete
0000144E E8C5 CFC1 bftst D5 {D7:1}
00001452 1B5F C2ED move.b [A5 - 0x3D13], [A7]+
00001456 636D bls +0x6F /* 000014C5 */
00001458 DF0C addx.b -[A7], -[A4]
0000145A 2D75 68EA 8DDE move.l [A6 - 0x7222], [A5 + D6 - 0x22]
00001460 CC73 99E7 and.w D6, <<invalid full ext with IS == 1 and I/IS == 7>>
00001464 FCEF F062 .extension 0xCEF <<F/2-3/6>> // unimplemented
00001468 D252 add.w D1, [A2]
0000146A 98DF sub.w A4, [A7]+
0000146C 7863 moveq.l D4, 0x63
0000146E 1B7E 6EBB move.b [A5 + 0x6EBB], <<invalid special address>>
00001472 518E subq.l A6, 8
00001474 9F69 3796 sub.w [A1 + 0x3796], D7
00001478 C11D and.b [A5]+, D0
label0000147A:
0000147A 69FE bvs -0x0 /* 0000147A */
0000147C 8D8F 82E6 unpk -[A6], -[A7], 0x82E6
00001480 1BDD move.b <<invalid special address>>, [A5]+
00001482 8642 or.w D3, D2
00001484 7603 moveq.l D3, 0x03
00001486 5B97 subq.l [A7], 5
00001488 9F4A subx.w -[A7], -[A2]
0000148A 2667 movea.l A3, -[A7]
0000148C F104 .extension 0x104 <<F/4-5/0>> // unimplemented
0000148E CCA4 and.l D6, -[A4]
00001490 5607 addq.b D7, 3
00001492 5F43 subq.w D3, 7
00001494 632F bls +0x31 /* 000014C5 */
00001496 DBE2 add.l A5, -[A2]
00001498 C74A exg A3, A2
0000149A C66B 3B01 and.w D3, [A3 + 0x3B01]
0000149E 9F96 sub.l [A6], D7
000014A0 3DD6 move.w <<invalid special address>>, [A6]
000014A2 4642 not.w D2
000014A4 39C1 CF7D move.w 0xCF7D, D1
000014A8 2394 E894 move.l [A1 + A6 - 0x108], [A4]
000014AC 0681 C40D 5F9B addi.l D1, 0xC40D5F9B
000014B2 829F or.l D1, [A7]+
000014B4 D530 40B6 add.b [A0 + D4.w - 0x74], D2
000014B8 B24C cmp.w D1, A4
000014BA FFC5 .invalid <<F/7/7>>
000014BC 82C0 divu.w D1, D0
000014BE 4753 chk.w D3, [A3]
000014C0 F367 .extension 0x367 <<F/4-5/1>> // unimplemented
000014C2 EFEA 7BE0 7D38 bfins [A2 + 0x7D38] {D7:D0}, D7
000014C8 C987 and.l D7, D4
000014CA 97A4 sub.l -[A4], D3
000014CC FF71 .extension 0xF71 <<F/4-5/7>> // unimplemented
000014CE 81D6 divs.w D0, [A6]
000014D0 EDB8 rol D0, D6
000014D2 E236 roxr D6.b, D1
000014D4 03CF .incomplete
000014D6 C3E2 muls.w D1, -[A2]
000014D8 553A 9E03 subq.b [PC - 0x61FD /* FFFFB2DD, cstring ""<EOF> */], 2
000014DC 336A CE67 D9D5 move.w [A1 - 0x262B], [A2 - 0x3199]
000014E2 7DBD moveq.l D6, 0xFFFFFFBD
000014E4 C40A and.b D2, A2
000014E6 3A62 movea.w A5, -[A2]
000014E8 1471 AE40 movea.b A2, [A1 + A2 * 8 + 0x40]
000014EC A9CC syscall TEInit
000014EE A648 syscall PtrZone, flags=6
000014F0 2AB8 A595 move.l [A5], [0xFFFFA595]
000014F4 2684 move.l [A3], D4
000014F6 7074 moveq.l D0, 0x74
000014F8 1D61 5D57 move.b [A6 + 0x5D57], -[A1]
000014FC 7898 moveq.l D4, 0xFFFFFF98
000014FE 5137 01EE subq.b <<invalid full ext with IS == 1 and I/IS == 6>>, 8
00001502 8870 5462 or.w D4, [A0 + D5.w * 4 + 0x62]
00001506 A854 syscall FontDispatch
00001508 B0F4 0D3B 031A E24C CABB 4D7B cmpa.w A0, [[A4 + 0x31AE24C + D0 * 4] - 0x3544B285]
00001514 01C6 .incomplete
00001516 E202 asr D2.b, 1
00001518 A726 syscall HandleZone, flags=7
0000151A B654 cmp.w D3, [A4]
0000151C 8563 or.w -[A3], D2
0000151E 085E A347 bchg.b [A6]+, 0x47 /* 'G' */
00001522 A9D9 syscall TEDeactivate
00001524 52E0 shi -[A0]
00001526 B4DE cmpa.w A2, [A6]+
00001528 D8CF add.w A4, A7
0000152A 3666 movea.w A3, -[A6]
0000152C BEB1 3FE5 cmp.l D7, <<invalid full ext with IS == 1 and I/IS == 5>>
00001530 8D31 E5C1 or.b [[ + <<invalid base displacement size>>]], D6
00001534 7467 moveq.l D2, 0x67
00001536 F71F .extension 0x71F <<F/4-5/3>> // unimplemented
00001538 A738 syscall WriteParam, flags=7
0000153A 2250 movea.l A1, [A0]
0000153C 0C6C 8E36 C612 cmpi.w [A4 - 0x39EE], 0x8E36
00001542 448C neg.l A4
00001544 C48B and.l D2, A3
00001546 EF49 lsl D1.w, 7
00001548 3152 D559 move.w [A0 - 0x2AA7], [A2]
0000154C 0C37 B6D3 E70F 46F2 539D cmpi.b [[A7 + <<invalid base displacement size>>] + A6 * 8 + 0x46F2539D], 0xD3
00001556 DA61 add.w D5, -[A1]
00001558 8075 A322 5878 E362 or.w D0, [[A5 + 0x5878 + A2 * 2] - 0x1C9E]
00001560 DFD4 add.l A7, [A4]
00001562 1B83 50D2 move.b [A5 + D5.w - 0x46], D3
label00001566:
00001566 996F 9C64 sub.w [A7 - 0x639C], D4
0000156A 4ABA 5645 tst.l [PC + 0x5645 /* 00006BB1, cstring ""<EOF> */]
0000156E 4957 chk.w D4, [A7]
00001570 96A2 sub.l D3, -[A2]
00001572 928E sub.l D1, A6
00001574 1455 movea.b A2, [A5]
00001576 DF33 1430 add.b [A3 + D1.w * 4 + 0x30], D7
0000157A E51C rol D4.b, 2
0000157C 3D58 55C4 move.w [A6 + 0x55C4], [A0]+
00001580 6995 bvs -0x69 /* 00001517 */
00001582 D494 add.l D2, [A4]
00001584 02A8 8914 40FD DE4F andi.l [A0 - 0x21B1], 0x891440FD
0000158C 4E39 .invalid // invalid opcode 4
0000158E BB43 xor.w D3, D5
00001590 9B19 sub.b [A1]+, D5
00001592 3B6D D6B4 FCDB move.w [A5 - 0x325], [A5 - 0x294C]
00001598 616A bsr +0x6C /* 00001604 */
0000159A 8DC8 divs.w D6, A0
0000159C A2F3 syscall vTreeSearch, flags=2
0000159E 0444 D914 subi.w D4, 0xD914
000015A2 5D0F subq.b A7, 6
000015A4 8E76 948E or.w D7, [A6 + A1.w * 4 - 0x114]
000015A8 AE35 syscall InvertColor, auto_pop
000015AA F3EC .invalid <<F/7/1>>
000015AC B546 xor.w D6, D2
000015AE 67B6 beq -0x48 /* 00001566 */
000015B0 1B56 728D move.b [A5 + 0x728D], [A6]
000015B4 EA54 roxr D4.w, 5
000015B6 0CD1 .incomplete
000015B8 2880 move.l [A4], D0
000015BA 8789 4125 unpk -[A3], -[A1], 0x4125
000015BE 1579 2C03 9B7B 3F8B move.b [A2 + 0x3F8B], [0x2C039B7B]
000015C6 2A62 movea.l A5, -[A2]
000015C8 1196 AF5E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A6]
000015CC 0FB3 4959 bclr [[A3]], D7
000015D0 F0BB 8B07 .extension 0x0BB <<F/2-3/0>> // unimplemented
000015D4 BF37 EA91 xor.b [A7 + A6 * 2 - 0x111], D7
000015D8 E964 asl D4.w, D4
000015DA 812F 1E6D or.b [A7 + 0x1E6D], D0
000015DE 3CC8 move.w [A6]+, A0
000015E0 BD51 xor.w [A1], D6
000015E2 2FBA 9BA1 C84C move.l [A7 + A4 + 0x4C], [PC - 0x645F /* FFFFB185, cstring ""<EOF> */]
000015E8 CED9 mulu.w D7, [A1]+
000015EA 6428 bcc +0x2A /* 00001614 */
000015EC 093B EA79 btst [PC + A6 * 2 + 0x79], D4
000015F0 B0AA 4E28 cmp.l D0, [A2 + 0x4E28]
000015F4 C060 and.w D0, -[A0]
000015F6 623F bhi +0x41 /* 00001637 */
000015F8 D8AB 4A7D add.l D4, [A3 + 0x4A7D]
000015FC 4B71 C1AD 4B60 chk.w D5, [[0x4B60] + A4]
00001602 F2DC FA23 .extension 0x2DC <<F/2-3/1>> // unimplemented
// begin alternate branch 00001604-00001608
fn00001604:
00001604 FA23 7EAD .unknown 0xFA23 0x7EAD (W = 5)
// end alternate branch 00001604-00001608
fn00001604: // (misaligned)
00001606 7EAD moveq.l D7, 0xFFFFFFAD
00001608 E72D lsl D5.b, D3
0000160A 5D5B subq.w [A3]+, 6
0000160C 4938 06A3 .invalid 4, [0x000006A3] // invalid opcode 4 with b == 4
00001610 E280 asr D0, 1
00001612 3B56 A4D9 move.w [A5 - 0x5B27], [A6]
// begin alternate branch 00001614-00001616
label00001614:
00001614 A4D9 syscall vDeallocFile, flags=4
// end alternate branch 00001614-00001616
label00001614: // (misaligned)
00001616 AE64 syscall GetMCEntry, auto_pop
00001618 028C 2AC4 A2C2 andi.l A4, 0x2AC4A2C2
0000161E 1B56 FD11 move.b [A5 - 0x2EF], [A6]
00001622 4C4A 4974 movem.l D2,D4,D5,D6,A0,A3,A6, A2
00001626 AC9A syscall GetPen, auto_pop
00001628 4D15 .invalid 6, [A5] // invalid opcode 4 with b == 4
0000162A 1D22 move.b -[A6], -[A2]
0000162C BC92 cmp.l D6, [A2]
0000162E F088 1104 .extension 0x088 <<F/2-3/0>> // unimplemented
00001632 C29A and.l D1, [A2]+
00001634 B79C xor.l [A4]+, D3
00001636 6567 bcs +0x69 /* 0000169F */
00001638 4011 negx.b [A1]
0000163A F164 .extension 0x164 <<F/4-5/0>> // unimplemented
0000163C 13DB DD45 6001 move.b [0xDD456001], [A3]+
00001642 6C57 bge +0x59 /* 0000169B */
00001644 8270 B6B1 or.w D1, [A0 + A3.w * 8 - 0x79]
00001648 B9DC cmpa.l A4, [A4]+
0000164A 88AC 126E or.l D4, [A4 + 0x126E]
0000164E 0D78 B532 bchg [0xFFFFB532], D6
00001652 6659 bne +0x5B /* 000016AD */
label00001654:
00001654 3397 178B B92F 02F4 move.w [[ + <<invalid base displacement size>> + D1 * 8] - 0x46D0FD0C], [A7]
0000165C 5D00 subq.b D0, 6
0000165E 3D84 1727 E8C3 EF4D C2B9 move.w [[A6 - 0x173D] + D1 * 8 - 0x10B23D47], D4
// begin alternate branch 00001662-0000166C
label00001662:
00001662 E8C3 EF4D bftst D3 {D5:13}
00001666 C2B9 D15B 455B and.l D1, [0xD15B455B]
// end alternate branch 00001662-0000166C
label00001662: // (misaligned)
00001668 D15B add.w [A3]+, D0
0000166A 455B chk.w D2, [A3]+
0000166C 523E addq.b <<invalid special address>>, 1
0000166E AE60 syscall DeleteMCEntries/DelMCEntries, auto_pop
00001670 A87B syscall ClipRect
00001672 C010 and.b D0, [A0]
00001674 0FAA DB04 bclr [A2 - 0x24FC], D7
00001678 E3BC rol D4, D1
0000167A DB95 add.l [A5], D5
0000167C 642C bcc +0x2E /* 000016AA */
0000167E E356 roxl D6.w, 1
00001680 7D4B moveq.l D6, 0x4B
00001682 F49D cinva INST
00001684 F76E .extension 0x76E <<F/4-5/3>> // unimplemented
00001686 3116 move.w -[A0], [A6]
label00001688:
00001688 D7B3 3172 A4D2 BB37 E6AE add.l [[A3 - 0x5B2D44C9] - 0x1952], D3
00001692 6BCE bmi -0x30 /* 00001662 */
00001694 CCD3 mulu.w D6, [A3]
00001696 7718 moveq.l D3, 0x18
00001698 AA6C syscall PenMacMgr
0000169A B3D5 cmpa.l A1, [A5]
0000169C CC34 866B and.b D6, [A4 + A0.w * 8 + 0x6B]
000016A0 C570 6E52 and.w [A0 + D6 * 8 + 0x52], D2
000016A4 3185 E114 move.w <<invalid full ext with I/IS == 4>>, D5
000016A8 60AA bra -0x54 /* 00001654 */
label000016AA:
000016AA F971 .extension 0x971 <<F/4-5/4>> // unimplemented
000016AC 91B6 22DE sub.l [A6 + D2.w * 2 - 0x34], D0
000016B0 8A9F or.l D5, [A7]+
000016B2 57E2 seq -[A2]
000016B4 6D52 blt +0x54 /* 00001708 */
000016B6 8C07 or.b D6, D7
000016B8 0DF1 .incomplete
000016BA 569F addq.l [A7]+, 3
000016BC A001 syscall Close
000016BE 1DE2 move.b <<invalid special address>>, -[A2]
000016C0 DDF8 E98E add.l A6, [0xFFFFE98E]
000016C4 27F1 938C 5B0F 1779 EBE3 move.l [[PC + <<invalid base displacement size>>] + D5 * 2 + 0x1779EBE3], <<invalid full ext with I/IS == 4>>
000016CE 121C move.b D1, [A4]+
000016D0 8756 or.w [A6], D3
000016D2 8830 E00F or.b D4, [A0 + A6.w + 0xF]
000016D6 DA11 add.b D5, [A1]
000016D8 F4F6 cpushp DATA+INST, [A6]
000016DA B96C 4820 xor.w [A4 + 0x4820], D4
000016DE C0AB DD83 and.l D0, [A3 - 0x227D]
000016E2 8157 or.w [A7], D0
000016E4 5183 subq.l D3, 8
000016E6 480D nbcd.b A5
label000016E8:
000016E8 01D6 .incomplete
000016EA F085 BE83 .extension 0x085 <<F/2-3/0>> // unimplemented
000016EE 0062 EAA4 ori.w -[A2], 0xEAA4
000016F2 22CD move.l [A1]+, A5
000016F4 D166 add.w -[A6], D0
000016F6 F55A .extension 0x55A <<F/4-5/2>> // unimplemented
000016F8 29F0 88B7 FA04 1EB1 move.l 0xFA041EB1, [A0 + A0 - 0x73]
00001700 3401 move.w D2, D1
00001702 0794 bclr [A4], D3
00001704 BCBE cmp.l D6, <<invalid special address>>
00001706 6280 bhi -0x7E /* 00001688 */
label00001708:
00001708 2C8B move.l [A6], A3
0000170A 5533 F36C subq.b <<invalid full ext with I/IS == 4>>, 2
0000170E F6F6 3C9E .extension 0x6F6 <<F/2-3/3>> // unimplemented
00001712 D1C6 add.l A0, D6
00001714 311D move.w -[A0], [A5]+
00001716 3886 move.w [A4], D6
00001718 A173 syscall OSReserved, flags=1
0000171A 611F bsr +0x21 /* 0000173B */
0000171C 2D46 B845 move.l [A6 - 0x47BB], D6
00001720 694C bvs +0x4E /* 0000176E */
00001722 10C3 move.b [A0]+, D3
00001724 EC26 asr D6.b, D6
00001726 B056 cmp.w D0, [A6]
00001728 008C 2429 1508 ori.l A4, 0x24291508
0000172E 94D1 sub.w A2, [A1]
00001730 4A59 tst.w [A1]+
00001732 C081 and.l D0, D1
00001734 C40D and.b D2, A5
00001736 4A10 tst.b [A0]
00001738 A4D3 syscall vBTUpdate, flags=4
0000173A 2221 move.l D1, -[A1]
0000173C 883D or.b D4, <<invalid special address>>
0000173E 72D1 moveq.l D1, 0xFFFFFFD1
00001740 3F5F D0BD move.w [A7 - 0x2F43], [A7]+
00001744 8E43 or.w D7, D3
00001746 6FA0 ble -0x5E /* 000016E8 */
00001748 9BC8 sub.l A5, A0
0000174A FEFB 018B .extension 0xEFB <<F/2-3/7>> // unimplemented
0000174E 4E6B move A3, USP
00001750 8636 D7A0 656A or.b D3, [0x656A + A5 * 8]
00001756 DBE1 add.l A5, -[A1]
00001758 43C3 lea.l A1, D3
0000175A 50EE 184C st [A6 + 0x184C]
0000175E B6BC 132D FC4F cmp.l D3, 0x132DFC4F
00001764 723D moveq.l D1, 0x3D
00001766 2676 C8D1 movea.l A3, [A6 + A4 - 0x47]
0000176A 946C 79AF sub.w D2, [A4 + 0x79AF]
label0000176E:
0000176E B8E0 cmpa.w A4, -[A0]
00001770 8AC3 divu.w D5, D3
00001772 9C6C 79BB sub.w D6, [A4 + 0x79BB]
00001776 AAB8 syscall 0xAB8
00001778 D091 add.l D0, [A1]
0000177A 4CB6 884F 1516 3B5A movem.w D0,D1,D2,D3,D6,A3,A7, [[A6] + D1 * 4 + 0x3B5A]
00001782 932D 70DC sub.b [A5 + 0x70DC], D1
00001786 151D move.b -[A2], [A5]+
00001788 65C9 bcs -0x35 /* 00001753 */
0000178A 965B sub.w D3, [A3]+
0000178C C505 abcd D2, D5
0000178E C58E exg D2, A6
00001790 8164 or.w -[A4], D0
00001792 CBD5 muls.w D5, [A5]
00001794 B76F 7DDF xor.w [A7 + 0x7DDF], D3
00001798 1149 3281 move.b [A0 + 0x3281], A1
0000179C F459 cinva DATA
0000179E D43D add.b D2, <<invalid special address>>
000017A0 CAA2 and.l D5, -[A2]
000017A2 064A 2D68 addi.w A2, 0x2D68 /* '-h' */
000017A6 BFFB 340D cmpa.l A7, [PC + D3.w * 4 + 0xD]
000017AA E672 roxr D2.w, D3
000017AC F385 .invalid <<F/6/1>>
000017AE 5D4F subq.w A7, 6
000017B0 6A95 bpl -0x69 /* 00001747 */
000017B2 5622 addq.b -[A2], 3
000017B4 6751 beq +0x53 /* 00001807 */
000017B6 31E9 3E4D 03C2 move.w [0x000003C2], [A1 + 0x3E4D]
000017BC 7984 moveq.l D4, 0xFFFFFF84
000017BE BF1C xor.b [A4]+, D7
000017C0 26B1 8132 05E4 66DE 4DB4 move.l [A3], [[A1 + 0x5E466DE + A0] + 0x4DB4]
000017CA 2A0F move.l D5, A7
000017CC 20FC B757 7858 move.l [A0]+, 0xB7577858
000017D2 EAFD 7074 bfchg <<invalid special address>> {1:D4}
000017D6 B6BB 4FD3 2644 8ACE cmp.l D3, [[] + 0x26448ACE]
000017DE 126D 83B1 movea.b A1, [A5 - 0x7C4F]
000017E2 0DAA 61DC bclr [A2 + 0x61DC], D6
000017E6 57AA AB1E subq.l [A2 - 0x54E2], 3
000017EA B991 xor.l [A1], D4
000017EC 5569 8826 subq.w [A1 - 0x77DA], 2
000017F0 892B 08E2 or.b [A3 + 0x8E2], D4
000017F4 4D71 1ECC chk.w D6, [A1 + D1 * 8 - 0x52]
000017F8 9AE2 sub.w A5, -[A2]
000017FA 1EF2 9112 5950 move.b [A7]+, [[A2 + A1] + 0x5950]
00001800 D0BA 9488 add.l D0, [PC - 0x6B78 /* FFFFAC8A, cstring ""<EOF> */]
00001804 9248 sub.w D1, A0
00001806 1351 ECAF move.b [A1 - 0x1351], [A1]
0000180A 9F31 9948 sub.b [A1 + <<invalid base displacement size>>], D7
0000180E C089 and.l D0, A1
00001810 BC06 cmp.b D6, D6
00001812 C44F and.w D2, A7
00001814 E651 roxr D1.w, 3
00001816 263C A539 80CF move.l D3, 0xA53980CF
0000181C 5488 addq.l A0, 2
0000181E A557 syscall SetAppBase/SetApplBase, flags=5
00001820 4BA4 .invalid 5, -[A4] // invalid opcode 4 with b == 6
00001822 9956 sub.w [A6], D4
00001824 C0C4 mulu.w D0, D4
00001826 3521 move.w -[A2], -[A1]
00001828 1604 move.b D3, D4
0000182A 7F17 moveq.l D7, 0x17
0000182C 5E53 addq.w [A3], 7
0000182E B620 cmp.b D3, -[A0]
00001830 9CFD sub.w A6, <<invalid special address>>
00001832 EDA2 asl D2, D6
00001834 7006 moveq.l D0, 0x06
00001836 319F 7D33 C2E9 DD5B E482 1AFC move.w [[A0 - 0x3D1622A5 + D7 * 4] - 0x1B7DE504], [A7]+
00001842 9D96 sub.l [A6], D6
00001844 C0CD mulu.w D0, A5
00001846 899B or.l [A3]+, D4
00001848 FBAF .invalid <<F/6/5>>
0000184A 8B02 sbcd D5, D2
0000184C 36CD move.w [A3]+, A5
0000184E 0B33 F2AF btst [A3 + A7.w * 2 - 0x81], D5
label00001852:
00001852 00E8 .incomplete
00001854 572A A05C subq.b [A2 - 0x5FA4], 3
00001858 04C3 .incomplete
0000185A 8760 or.w -[A0], D3
0000185C 20FD move.l [A0]+, <<invalid special address>>
0000185E 1A8C move.b [A5], A4
00001860 ACE4 syscall SectRgn, auto_pop
00001862 E287 asr D7, 1
00001864 E8E0 7BB4 bftst -[A0] {D6:D4}
00001868 9685 sub.l D3, D5
0000186A A3C1 syscall vGetBlock, flags=3
0000186C DAA3 add.l D5, -[A3]
0000186E F89A AA88 .extension 0x89A <<F/2-3/4>> // unimplemented
00001872 4882 ext.w D2
00001874 89C8 divs.w D4, A0
00001876 1999 8814 move.b [A4 + A0 + 0x14], [A1]+
0000187A B07F cmp.w D0, <<invalid special address>>
0000187C 1291 move.b [A1], [A1]
0000187E 0699 905C 5144 addi.l [A1]+, 0x905C5144
00001884 24C4 move.l [A2]+, D4
00001886 45C4 lea.l A2, D4
00001888 1153 4423 move.b [A0 + 0x4423], [A3]
0000188C A888 syscall TextFace
0000188E C651 and.w D3, [A1]
00001890 4534 F62A .invalid 2, [A4 + A7.w * 8 + 0x2A] // invalid opcode 4 with b == 4
// begin alternate branch 00001892-00001896
label00001892:
00001892 F62A A261 .move16 0xF62A, 0xA261 // unimplemented
// end alternate branch 00001892-00001896
label00001892: // (misaligned)
00001894 A261 syscall MaxBlock, flags=2
00001896 5544 subq.w D4, 2
00001898 A31B syscall SetZone, flags=3
0000189A 2E64 movea.l A7, -[A4]
0000189C 49D1 lea.l A4, [A1]
0000189E A908 syscall ShowHide
000018A0 48A5 0F40 movem.w -[A5], D4,D5,D6,D7,A1
000018A4 8AB8 D014 or.l D5, [0xFFFFD014]
000018A8 2C2C 022C move.l D6, [A4 + 0x22C]
000018AC 8096 or.l D0, [A6]
000018AE 4384 .invalid 1, D4 // invalid opcode 4 with b == 6
000018B0 9B4D subx.w -[A5], -[A5]
000018B2 BB40 xor.w D0, D5
000018B4 7C33 moveq.l D6, 0x33
000018B6 8060 or.w D0, -[A0]
000018B8 4902 .invalid 4, D2 // invalid opcode 4 with b == 4
000018BA 6496 bcc -0x68 /* 00001852 */
000018BC 0B10 btst [A0], D5
000018BE DFF2 A690 add.l A7, [A2 + A2.w * 8 - 0x112]
000018C2 2244 movea.l A1, D4
000018C4 03F2 .incomplete
000018C6 E98E lsl D6, 4
000018C8 7E88 moveq.l D7, 0xFFFFFF88
000018CA 4EA5 jsr -[A5]
000018CC 223A 6EFE move.l D1, [PC + 0x6EFE /* 000087CC, cstring ""<EOF> */]
000018D0 8A1F or.b D5, [A7]+
000018D2 0515 btst [A5], D2
000018D4 CF2E 7219 and.b [A6 + 0x7219], D7
000018D8 E1E4 asl .w -[A4]
000018DA D14D addx.w -[A0], -[A5]
000018DC 2195 3CAA move.l [A0 + D3 * 4 - 0x86], [A5]
000018E0 4BC8 lea.l A5, A0
000018E2 4C26 3562 movem.w D2,D3,D5,D7,A1,A2,A6, -[A6]
000018E6 8D90 or.l [A0], D6
000018E8 1C85 move.b [A6], D5
000018EA 0D01 btst D1, D6
000018EC 38B9 B8B6 4244 move.w [A4], [0xB8B64244]
000018F2 BA21 cmp.b D5, -[A1]
000018F4 2A60 movea.l A5, -[A0]
000018F6 CC63 and.w D6, -[A3]
000018F8 6098 bra -0x66 /* 00001892 */
000018FA 804E or.w D0, A6
000018FC A818 syscall FixATan2
000018FE DA0F add.b D5, A7
00001900 0379 A7FA 26D4 bchg [0xA7FA26D4], D1
00001906 3AEA 9DF8 move.w [A5]+, [A2 - 0x6208]
0000190A 3198 9DDC move.w <<invalid full ext with I/IS == 4>>, [A0]+
0000190E A944 syscall SetItmMark
00001910 754A moveq.l D2, 0x4A
00001912 31BA AA20 CB5B 0392 6383 move.w [[A0] + 0x3926383], [PC - 0x55E0 /* FFFFC334, cstring ""<EOF> */]
0000191C 3FBC 20A4 6B43 2485 3920 move.w [[A7 + <<invalid base displacement size>>] + 0x24853920], 0x20A4
00001926 1ABA 475B move.b [A5], [PC + 0x475B /* 00006083, cstring ""<EOF> */]
0000192A 1EFD move.b [A7]+, <<invalid special address>>
0000192C 193E move.b -[A4], <<invalid special address>>
0000192E BAF4 117D cmpa.w A5, <<invalid full ext with IS == 1 and I/IS == 5>>
00001932 2D67 E388 move.l [A6 - 0x1C78], -[A7]
00001936 6C3E bge +0x40 /* 00001976 */
00001938 7637 moveq.l D3, 0x37
0000193A DC5D add.w D6, [A5]+
0000193C BA45 cmp.w D5, D5
0000193E B734 0CC7 xor.b [A4 + D0 * 4 - 0x57], D3
// begin alternate branch 00001940-00001942
label00001940:
00001940 0CC7 .incomplete
// end alternate branch 00001940-00001942
label00001940: // (misaligned)
00001942 E448 lsr D0.w, 2
00001944 0982 bclr D2, D4
00001946 C870 7FF3 9CCB 0DC9 3997 AD7A and.w D4, [[-0x6334F237] + 0x3997AD7A]
00001952 1BB9 DE18 833B 2D8E A32F move.b [[ + <<invalid base displacement size>>] + D2 * 4 - 0x5CD1], [0xDE18833B]
0000195C 3100 move.w -[A0], D0
0000195E 32CD move.w [A1]+, A5
00001960 4E36 .invalid // invalid opcode 4
00001962 181B move.b D4, [A3]+
00001964 5E1F addq.b [A7]+, 7
00001966 3144 BF84 move.w [A0 - 0x407C], D4
0000196A 5AED D1ED spl [A5 - 0x2E13]
0000196E 6CD0 bge -0x2E /* 00001940 */
00001970 000D FA65 ori.b A5, 0x65 /* 'e' */
00001974 5C3E addq.b <<invalid special address>>, 6
label00001976:
00001976 A8B6 syscall StdOval
00001978 8D3E or.b <<invalid special address>>, D6
0000197A 5C0D addq.b A5, 6
0000197C 4690 not.l [A0]
0000197E 9BD3 sub.l A5, [A3]
00001980 5590 subq.l [A0], 2
00001982 93E9 74D0 sub.l A1, [A1 + 0x74D0]
00001986 474E chk.w D3, A6
00001988 D941 addx.w D4, D1
0000198A CF53 and.w [A3], D7
0000198C F41B cinva NONE
0000198E B57C C404 xor.w 0xC404, D2
00001992 DF36 593E 81DC 9A1C C5C4 add.b [[A6 - 0x7E2365E4] + D5 - 0x3A3C], D7
0000199C 1ABF move.b [A5], <<invalid special address>>
0000199E 31FC 6C41 A94C move.w [0xFFFFA94C], 0x6C41 /* 'lA' */
000019A4 3532 51F5 move.w -[A2], <<invalid full ext with IS == 1 and I/IS == 5>>
000019A8 D570 D546 add.w <<invalid full ext with IS == 1 and I/IS == 6>>, D2
000019AC E40B lsr D3.b, 2
000019AE A258 syscall InsTime, flags=2
000019B0 60D9 bra -0x25 /* 0000198B */
000019B2 76A8 moveq.l D3, 0xFFFFFFA8
000019B4 404D negx.w A5
000019B6 1A5C movea.b A5, [A4]+
000019B8 B23A 5497 cmp.b D1, [PC + 0x5497 /* 00006E51, cstring ""<EOF> */]
000019BC 2C64 movea.l A6, -[A4]
000019BE B210 cmp.b D1, [A0]
000019C0 F547 .extension 0x547 <<F/4-5/2>> // unimplemented
000019C2 5B9C subq.l [A4]+, 5
000019C4 6144 bsr +0x46 /* 00001A0A */
000019C6 D432 8085 add.b D2, [A2 + A0.w - 0x123]
000019CA 60D7 bra -0x27 /* 000019A3 */
000019CC E17D rol D5.w, D0
000019CE B1DC cmpa.l A0, [A4]+
000019D0 90C9 sub.w A0, A1
000019D2 B3F9 70C2 D178 cmpa.l A1, [0x70C2D178]
000019D8 8334 B871 or.b [A4 + A3 + 0x71], D1
000019DC 8A0E or.b D5, A6
000019DE E6FC 25E9 ror .w 0x25E9
000019E2 DC95 add.l D6, [A5]
000019E4 CE58 and.w D7, [A0]+
000019E6 F8F2 8C9D .extension 0x8F2 <<F/2-3/4>> // unimplemented
000019EA EA96 roxr D6, 5
000019EC 8C85 or.l D6, D5
000019EE 42C4 .invalid D4 // invalid opcode 4 with subtype 1
000019F0 069B 6307 E072 addi.l [A3]+, 0x6307E072
000019F6 62B1 bhi -0x4D /* 000019A9 */
000019F8 4741 chk.w D3, D1
000019FA 0924 btst -[A4], D4
000019FC 4B62 chk.w D5, -[A2]
000019FE 83EF EB14 divs.w D1, [A7 - 0x14EC]
00001A02 9494 sub.l D2, [A4]
00001A04 1114 move.b -[A0], [A4]
00001A06 B9E4 cmpa.l A4, -[A4]
00001A08 6849 bvc +0x4B /* 00001A53 */
fn00001A0A:
00001A0A D335 6D15 add.b [[A5] + D6 * 4], D1
00001A0E 1182 174E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, D2
00001A12 2745 953F move.l [A3 - 0x6AC1], D5
00001A16 E2EB 24A2 lsr .w [A3 + 0x24A2]
00001A1A 4C5D 7120 movem.l D5,A0,A4,A5,A6, [A5]+
00001A1E BA70 3AC4 cmp.w D5, [A0 + D3 * 2 - 0x60]
00001A22 D51A add.b [A2]+, D2
00001A24 B642 cmp.w D3, D2
00001A26 3C4E movea.w A6, A6
00001A28 1283 move.b [A1], D3
00001A2A EE4B lsr D3.w, 7
00001A2C AC26 syscall InsertMenuItem/InsMenuItem, auto_pop
00001A2E 22F5 C2E9 move.l [A1]+, [A5 + A4.w * 2 - 0x23]
00001A32 7E13 moveq.l D7, 0x13
00001A34 9C3E sub.b D6, <<invalid special address>>
00001A36 EE3A ror D2.b, D7
00001A38 5014 addq.b [A4], 8
00001A3A AE5F syscall OCEAuthentication, auto_pop
00001A3C B80E cmp.b D4, A6
00001A3E 3FBA 854B 5F2F 0A37 2FAC C3C7 move.w [[A7 + 0xA37] + D5 * 8 + 0x2FACC3C7], [PC - 0x7AB5 /* FFFF9F8B, cstring ""<EOF> */]
00001A4A D1F6 322D add.l A0, [A6 + D3.w * 2 + 0x2D]
00001A4E 1AD6 move.b [A5]+, [A6]
00001A50 16DE move.b [A3]+, [A6]+
00001A52 1D2B 0A90 move.b -[A6], [A3 + 0xA90]
00001A56 02DC .incomplete
label00001A58:
00001A58 F654 E71B .extension 0x654 <<F/1/3>>, 0xE71B // unimplemented
00001A5C 38F0 8D3F 6B39 C905 8181 D78A move.w [A4]+, [[A0 + 0x6B39C905] + A0 * 4 - 0x7E7E2876]
00001A68 02D5 .incomplete
00001A6A 5AE2 spl -[A2]
00001A6C DB45 addx.w D5, D5
00001A6E 8132 CD89 or.b [[ + <<invalid base displacement size>> + A4 * 4]], D0
00001A72 9F6F 6BFB sub.w [A7 + 0x6BFB], D7
00001A76 1018 move.b D0, [A0]+
00001A78 F46B cpushl DATA, [A3]
00001A7A 3606 move.w D3, D6
00001A7C 942D D5C1 sub.b D2, [A5 - 0x2A3F]
00001A80 943C 21B9 sub.b D2, 0xB9
00001A84 CA8A and.l D5, A2
00001A86 03CD .incomplete
00001A88 01B3 CBB2 A332 7746 3347 bclr [[-0x5CCD88BA + A4 * 2] + 0x3347], D0
00001A92 1BD0 move.b <<invalid special address>>, [A0]
00001A94 57AD B7DC subq.l [A5 - 0x4824], 3
00001A98 DEC5 add.w A7, D5
00001A9A 9091 sub.l D0, [A1]
00001A9C C5D8 muls.w D2, [A0]+
00001A9E FA1C 55FD .unknown 0xFA1C 0x55FD (W = 5)
00001AA2 8C5B or.w D6, [A3]+
00001AA4 495A chk.w D4, [A2]+
00001AA6 8568 8A2A or.w [A0 - 0x75D6], D2
00001AAA E98B lsl D3, 4
00001AAC 3448 movea.w A2, A0
00001AAE 9BE5 sub.l A5, -[A5]
00001AB0 721B moveq.l D1, 0x1B
00001AB2 6EAD bgt -0x51 /* 00001A61 */
00001AB4 40B1 4D1F E04E 92FB negx.l [[A1] + D4 * 4 - 0x1FB16D05]
00001ABC EAB0 roxr D0, D5
00001ABE 21AB 23F4 B73A E87C 1A54 E914 move.l [[A0 - 0x1783E5AC + A3 * 8] - 0x16EC], [A3 + 0x23F4]
00001ACA 668C bne -0x72 /* 00001A58 */
00001ACC 5B19 subq.b [A1]+, 5
00001ACE 316E EA30 5050 move.w [A0 + 0x5050], [A6 - 0x15D0]
00001AD4 7926 moveq.l D4, 0x26
00001AD6 7385 moveq.l D1, 0xFFFFFF85
00001AD8 A9DC syscall TEKey
00001ADA F912 .extension 0x912 <<F/4-5/4>> // unimplemented
00001ADC 49CF lea.l A4, A7
00001ADE 48FB 8182 2EA0 movem.l [PC + D2 * 8 - 0x96], D1,D7,A0,A7
00001AE4 A04A syscall HNoPurge
00001AE6 9313 sub.b [A3], D1
00001AE8 4C76 98D5 8369 0023 movem.l D0,D2,D4,D6,D7,A3,A4,A7, [[A6 + 0x23]]
00001AF0 C43D and.b D2, <<invalid special address>>
00001AF2 A766 syscall NewEmptyHandle, flags=7
00001AF4 F2E6 1D65 .extension 0x2E6 <<F/2-3/1>> // unimplemented
00001AF8 993C 2CB7 sub.b 0xB7, D4
00001AFC 84C0 divu.w D2, D0
00001AFE C8AE D375 and.l D4, [A6 - 0x2C8B]
00001B02 2220 move.l D1, -[A0]
00001B04 4D5C chk.w D6, [A4]+
00001B06 2C91 move.l [A6], [A1]
00001B08 05A4 bclr -[A4], D2
00001B0A 287E movea.l A4, <<invalid special address>>
00001B0C 6105 bsr +0x7 /* 00001B13 */
00001B0E B34B cmpm.w [A1]+, [A3]+
00001B10 BBC8 cmpa.l A5, A0
00001B12 3271 6E7E movea.w A1, [A1 + D6 * 8 + 0x7E]
00001B16 04DC .incomplete
00001B18 265A movea.l A3, [A2]+
00001B1A 1D36 FCB4 move.b -[A6], [A6 + A7 * 4 - 0x76]
00001B1E F183 .invalid <<F/6/0>>
00001B20 51B8 07C1 subq.l [0x000007C1], 8
00001B24 241F move.l D2, [A7]+
00001B26 E2AF lsr D7, D1
00001B28 79A3 moveq.l D4, 0xFFFFFFA3
00001B2A 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
00001B2C 8B70 560A or.w [A0 + D5.w * 8 + 0xA], D5
00001B30 249C move.l [A2], [A4]+
00001B32 0EE5 .incomplete
00001B34 B1B5 0991 xor.l [[ + D0]], D0
00001B38 CC51 and.w D6, [A1]
00001B3A 86C9 divu.w D3, A1
00001B3C D5FC 95C3 860F add.l A2, 0x95C3860F
00001B42 E5A5 asl D5, D2
00001B44 92CD sub.w A1, A5
00001B46 84D1 divu.w D2, [A1]
00001B48 1394 5355 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A4]
00001B4C 4A80 tst.l D0
00001B4E F620 577A .move16 0xF620, 0x577A // unimplemented
00001B52 C02D 6478 and.b D0, [A5 + 0x6478]
00001B56 6C32 bge +0x34 /* 00001B8A */
00001B58 537D subq.w <<invalid special address>>, 1
00001B5A 1C2C BC0A move.b D6, [A4 - 0x43F6]
00001B5E F73C .extension 0x73C <<F/4-5/3>> // unimplemented
00001B60 CD67 and.w -[A7], D6
00001B62 6B09 bmi +0xB /* 00001B6D */
00001B64 8870 99F1 7529 E518 or.w D4, [[0x7529E518]]
00001B6C 9877 8ACE sub.w D4, [A7 + A0 * 2 - 0x50]
00001B70 B180 xor.l D0, D0
00001B72 4B4C chk.w D5, A4
00001B74 86FA 266C divu.w D3, [PC + 0x266C /* 0000266E, value 0xA69A */]
00001B78 DA4D add.w D5, A5
00001B7A C9DA muls.w D4, [A2]+
00001B7C 5096 addq.l [A6], 8
00001B7E C2B4 DE02 and.l D1, [A4 + A5 * 8 + 0x2]
00001B82 1133 ADA3 EC99 6929 3E90 move.b -[A0], [[-0x1367 + A2 * 4] + 0x69293E90]
// begin alternate branch 00001B8A-00001B8C
label00001B8A:
00001B8A 3E90 move.w [A7], [A0]
// end alternate branch 00001B8A-00001B8C
label00001B8A: // (misaligned)
00001B8C BC8D cmp.l D6, A5
00001B8E E54C lsl D4.w, 2
00001B90 DF95 add.l [A5], D7
00001B92 77AE moveq.l D3, 0xFFFFFFAE
00001B94 C284 and.l D1, D4
00001B96 EB0C lsl D4.b, 5
00001B98 0D66 bchg -[A6], D6
00001B9A AAB3 syscall 0xAB3
00001B9C 9C09 sub.b D6, A1
00001B9E 8761 or.w -[A1], D3
00001BA0 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
00001BA2 174D 53D6 move.b [A3 + 0x53D6], A5
00001BA6 0779 B4E8 9B9E bchg [0xB4E89B9E], D3
00001BAC 1EA5 move.b [A7], -[A5]
00001BAE A447 syscall SetTrapAddress, flags=4
00001BB0 1E24 move.b D7, -[A4]
00001BB2 E73B rol D3.b, D3
00001BB4 5595 subq.l [A5], 2
00001BB6 A22E syscall BlockMove/BlockMoveData, flags=2
00001BB8 F9A3 .invalid <<F/6/4>>
00001BBA 0258 CC7A andi.w [A0]+, 0xCC7A
00001BBE 52BE addq.l <<invalid special address>>, 1
00001BC0 A853 syscall ShowCursor
00001BC2 15E5 E146 move.b [PC - 0x1EBA /* FFFFFD0A, cstring ""<EOF> */], -[A5]
00001BC6 7236 moveq.l D1, 0x36
00001BC8 C587 and.l D7, D2
00001BCA A3F4 syscall vMapFBlock, flags=3
00001BCC 74BE moveq.l D2, 0xFFFFFFBE
00001BCE 35B9 7073 D74A 7B35 8440 4091 move.w [[A2 - 0x7BBFBF6F] + D7 * 2], [0x7073D74A]
00001BDA 6285 bhi -0x79 /* 00001B61 */
00001BDC 45F1 1571 9835 A48B lea.l A2, [[A1 - 0x67CA5B75]]
00001BE4 2DEC C12E move.l <<invalid special address>>, [A4 - 0x3ED2]
// begin alternate branch 00001BE6-00001BEA
fn00001BE6:
00001BE6 C12E EE81 and.b [A6 - 0x117F], D0
// end alternate branch 00001BE6-00001BEA
fn00001BE6: // (misaligned)
00001BE8 EE81 asr D1, 7
00001BEA D572 ADCB 4CAE E3B2 add.w [[ + <<invalid base displacement size>>] + 0x4CAEE3B2], D2
00001BF2 8945 E27E pack D4, D5, 0xE27E
00001BF6 A529 syscall HLock, flags=5
00001BF8 1D4C 057F move.b [A6 + 0x57F], A4
00001BFC B48B cmp.l D2, A3
00001BFE F4B2 cpushp INST, [A2]
00001C00 16CE move.b [A3]+, A6
00001C02 889D or.l D4, [A5]+
00001C04 314B 6EAB move.w [A0 + 0x6EAB], A3
00001C08 38C0 move.w [A4]+, D0
00001C0A 02D6 .incomplete
00001C0C C779 76A4 228F and.w [0x76A4228F], D3
00001C12 B3C5 cmpa.l A1, D5
00001C14 8CE5 divu.w D6, -[A5]
00001C16 6DE5 blt -0x19 /* 00001BFD */
00001C18 0ECD .incomplete
00001C1A 1EE7 move.b [A7]+, -[A7]
00001C1C CC65 and.w D6, -[A5]
00001C1E AC30 syscall Pack14, auto_pop
00001C20 29D4 BACC 66AD move.l 0xBACC66AD, [A4]
00001C26 15D9 ED6E move.b [PC - 0x1292 /* 00000996, value 0xB4 */], [A1]+
00001C2A 4439 1424 DCF5 neg.b [0x1424DCF5]
00001C30 ECA8 lsr D0, D6
00001C32 7C51 moveq.l D6, 0x51
00001C34 7EF9 moveq.l D7, 0xFFFFFFF9
00001C36 ECCE 1685 bfclr A6 {26:5}
00001C3A BD2E BD28 xor.b [A6 - 0x42D8], D6
00001C3E 61A6 bsr -0x58 /* 00001BE6 */
00001C40 E4DF roxr .w [A7]+
00001C42 6257 bhi +0x59 /* 00001C9B */
00001C44 96C6 sub.w A3, D6
00001C46 EF59 rol D1.w, 7
00001C48 9A65 sub.w D5, -[A5]
00001C4A 6C69 bge +0x6B /* 00001CB5 */
00001C4C E6B3 roxr D3, D3
00001C4E A5D9 syscall vDeallocFile, flags=5
00001C50 C096 and.l D0, [A6]
00001C52 662E bne +0x30 /* 00001C82 */
00001C54 5B9A subq.l [A2]+, 5
00001C56 D9CA add.l A4, A2
00001C58 D23C 88A5 add.b D1, 0xA5
00001C5C C190 and.l [A0], D0
00001C5E 583C BE34 addq.b 0x34 /* '4' */, 4
00001C62 0F60 bchg -[A0], D7
00001C64 6966 bvs +0x68 /* 00001CCC */
00001C66 5092 addq.l [A2], 8
00001C68 1BA6 65AA 63F1 2877 move.b [[0x63F1 + D6 * 4] + 0x2877], -[A6]
00001C70 EA85 asr D5, 5
00001C72 E1BA rol D2, D0
00001C74 5686 addq.l D6, 3
00001C76 00BA 560F 831F 3436 ori.l [PC + 0x3436 /* 000050AE, cstring ""<EOF> */], 0x560F831F
00001C7E A8CB syscall OpenPoly
00001C80 D5A4 add.l -[A4], D2
label00001C82:
00001C82 395A 9221 move.w [A4 - 0x6DDF], [A2]+
00001C86 9826 sub.b D4, -[A6]
00001C88 840B or.b D2, A3
00001C8A F71A .extension 0x71A <<F/4-5/3>> // unimplemented
00001C8C D5BB 3BE9 8E85 add.l [[-0x717B]], D2
00001C92 4344 chk.w D1, D4
00001C94 E45D ror D5.w, 2
00001C96 A11A syscall GetZone, flags=1
00001C98 1BED 1863 move.b <<invalid special address>>, [A5 + 0x1863]
00001C9C 516B 8BD9 subq.w [A3 - 0x7427], 8
00001CA0 9184 subx.l D0, D4
00001CA2 1228 62AA move.b D1, [A0 + 0x62AA]
00001CA6 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
00001CA8 0D48 bchg A0, D6
00001CAA 92E1 sub.w A1, -[A1]
00001CAC 9309 subx.b -[A1], -[A1]
00001CAE B935 222F xor.b [A5 + D2.w * 2 + 0x2F], D4
00001CB2 5C24 addq.b -[A4], 6
00001CB4 879B or.l [A3]+, D3
00001CB6 0C00 19E9 cmpi.b D0, 0xE9
00001CBA D84A add.w D4, A2
00001CBC 4AFC .invalid
00001CBE D196 add.l [A6], D0
00001CC0 C777 5113 B232 DEE0 and.w [[A7 + D5] - 0x4DCD2120], D3
00001CC8 E73D rol D5.b, D3
00001CCA 0E24 EDB2 .invalid.b -[A4], 0xB2 // invalid immediate operation
// begin alternate branch 00001CCC-00001CCE
label00001CCC:
00001CCC EDB2 roxl D2, D6
// end alternate branch 00001CCC-00001CCE
label00001CCC: // (misaligned)
00001CCE 8DA3 or.l -[A3], D6
00001CD0 1026 move.b D0, -[A6]
00001CD2 043A 0246 EC24 subi.b [PC - 0x13DC /* 000008F8, value 0x1E */], 0x46 /* 'F' */
00001CD8 74DD moveq.l D2, 0xFFFFFFDD
00001CDA 7ACF moveq.l D5, 0xFFFFFFCF
00001CDC 0F05 btst D5, D7
00001CDE DD9A add.l [A2]+, D6
00001CE0 3843 movea.w A4, D3
00001CE2 D72C 055D add.b [A4 + 0x55D], D3
00001CE6 36AE 848D move.w [A3], [A6 - 0x7B73]
00001CEA EE87 asr D7, 7
00001CEC 931E sub.b [A6]+, D1
00001CEE 0E27 A773 .invalid.b -[A7], 0x73 /* 's' */ // invalid immediate operation
00001CF2 8F19 or.b [A1]+, D7
00001CF4 5297 addq.l [A7], 1
00001CF6 B24C cmp.w D1, A4
00001CF8 FD08 .extension 0xD08 <<F/4-5/6>> // unimplemented
00001CFA 04F7 .incomplete
00001CFC 4374 C89D chk.w D1, [A4 + A4 - 0x99]
00001D00 5667 addq.w -[A7], 3
label00001D02:
00001D02 2596 FD31 62D9 EBE9 move.l [[A2 + 0x62D9EBE9 + A7 * 4]], [A6]
00001D0A F124 .extension 0x124 <<F/4-5/0>> // unimplemented
00001D0C 0CAD 61B8 7128 80CD cmpi.l [A5 - 0x7F33], 0x61B87128
00001D14 7592 moveq.l D2, 0xFFFFFF92
00001D16 E1BE rol D6, D0
00001D18 56A9 383E addq.l [A1 + 0x383E], 3
00001D1C BBD9 cmpa.l A5, [A1]+
00001D1E B66D 70FB cmp.w D3, [A5 + 0x70FB]
00001D22 664C bne +0x4E /* 00001D70 */
00001D24 6ADC bpl -0x22 /* 00001D02 */
00001D26 D6AC C586 add.l D3, [A4 - 0x3A7A]
00001D2A 59D6 svs [A6]
00001D2C 3BA2 8342 2FB0 move.w [[A5 + <<invalid base displacement size>>] + 0x2FB0], -[A2]
00001D32 0791 bclr [A1], D3
00001D34 7240 moveq.l D1, 0x40
00001D36 A4C5 syscall vTrashVBlks, flags=4
00001D38 74E2 moveq.l D2, 0xFFFFFFE2
00001D3A F11E .extension 0x11E <<F/4-5/0>> // unimplemented
00001D3C 520C addq.b A4, 1
00001D3E C295 and.l D1, [A5]
00001D40 2982 0F37 14DA 94BD 702B D983 move.l [[A4 + 0x14DA94BD] + D0 * 8 + 0x702BD983], D2
00001D4C 84A6 or.l D2, -[A6]
00001D4E 89D5 divs.w D4, [A5]
00001D50 2C83 move.l [A6], D3
00001D52 51AD 34C1 subq.l [A5 + 0x34C1], 8
00001D56 B312 xor.b [A2], D1
00001D58 8633 9409 or.b D3, [A3 + A1.w * 4 + 0x9]
00001D5C 9B8A subx.l -[A5], -[A2]
00001D5E A0EC syscall DispatchHelper
00001D60 0ECE .incomplete
00001D62 DE7B 0A32 add.w D7, [PC + D0 * 2 + 0x32]
00001D66 2854 movea.l A4, [A4]
00001D68 AAA8 syscall 0xAA8
00001D6A D84C add.w D4, A4
00001D6C 4A73 16DE tst.w [A3 + D1.w * 8 - 0x34]
label00001D70:
00001D70 452C A7AB .invalid 2, [A4 - 0x5855] // invalid opcode 4 with b == 4
00001D74 1A3F move.b D5, <<invalid special address>>
label00001D76:
00001D76 4808 nbcd.b A0
00001D78 CDEF CD4D muls.w D6, [A7 - 0x32B3]
00001D7C 1779 C776 7650 2436 move.b [A3 + 0x2436], [0xC7767650]
00001D84 A259 syscall RmvTime, flags=2
00001D86 5D17 subq.b [A7], 6
00001D88 016A 136E bchg [A2 + 0x136E], D0
00001D8C 7B19 moveq.l D5, 0x19
00001D8E 7BAA moveq.l D5, 0xFFFFFFAA
00001D90 1C6B 3265 movea.b A6, [A3 + 0x3265]
00001D94 C491 and.l D2, [A1]
00001D96 A818 syscall FixATan2
00001D98 3EF4 9AB2 move.w [A7]+, [A4 + A1 * 2 - 0x78]
00001D9C 8056 or.w D0, [A6]
00001D9E 7E98 moveq.l D7, 0xFFFFFF98
00001DA0 EAD8 E83C bfchg [A0]+ {D0:D4}
00001DA4 C118 and.b [A0]+, D0
00001DA6 C96E 5737 and.w [A6 + 0x5737], D4
00001DAA 1820 move.b D4, -[A0]
00001DAC B3AB 8C1D xor.l [A3 - 0x73E3], D1
00001DB0 6537 bcs +0x39 /* 00001DE9 */
00001DB2 02C4 .incomplete
00001DB4 8356 or.w [A6], D1
00001DB6 769C moveq.l D3, 0xFFFFFF9C
00001DB8 C10D abcd -[A0], -[A5]
00001DBA 9409 sub.b D2, A1
00001DBC 5E71 2326 D900 0202 addq.w [[A1 - 0x2700] + D2 * 2 + 0x202], 7
00001DC4 4BEF 1E2C lea.l A5, [A7 + 0x1E2C]
00001DC8 5A2B 473F addq.b [A3 + 0x473F], 5
00001DCC 916B F1A1 sub.w [A3 - 0xE5F], D0
00001DD0 6EA4 bgt -0x5A /* 00001D76 */
00001DD2 1119 move.b -[A0], [A1]+
00001DD4 D73B C04E add.b [PC + A4.w + 0x4E], D3
00001DD8 A091 syscall Translate24To32
00001DDA 1A3E move.b D5, <<invalid special address>>
00001DDC D474 6D0A F290 add.w D2, [[A4 + <<invalid base displacement size>> + D6 * 4] - 0xD70]
00001DE2 8C9B or.l D6, [A3]+
00001DE4 DF0B addx.b -[A7], -[A3]
00001DE6 E627 asr D7.b, D3
00001DE8 8B50 or.w [A0], D5
00001DEA 189E move.b [A4], [A6]+
00001DEC CE8E and.l D7, A6
00001DEE D4C2 add.w A2, D2
00001DF0 3368 3378 58CF move.w [A1 + 0x58CF], [A0 + 0x3378]
00001DF6 8E41 or.w D7, D1
00001DF8 FE25 7C35 .unknown 0xFE25 0x7C35 (W = 7)
00001DFC 568D addq.l A5, 3
00001DFE 8464 or.w D2, -[A4]
00001E00 6248 bhi +0x4A /* 00001E4A */
00001E02 AEE8 syscall 0xAE8, auto_pop
00001E04 0282 8B6A 4E34 andi.l D2, 0x8B6A4E34
00001E0A 85BA C06C or.l [PC - 0x3F94 /* FFFFC06E, cstring ""<EOF> */], D2
00001E0E BA80 cmp.l D5, D0
00001E10 612F bsr +0x31 /* 00001E41 */
00001E12 788E moveq.l D4, 0xFFFFFF8E
00001E14 4A27 tst.b -[A7]
00001E16 10A9 4955 move.b [A0], [A1 + 0x4955]
00001E1A 98F1 A843 sub.w A4, [A1 + A2 + 0x43]
00001E1E 1139 CCB3 BD86 move.b -[A0], [0xCCB3BD86]
00001E24 668D bne -0x71 /* 00001DB3 */
00001E26 0B24 btst -[A4], D5
00001E28 04A9 A382 94A7 EBD2 subi.l [A1 - 0x142E], 0xA38294A7
00001E30 B8AF FD90 cmp.l D4, [A7 - 0x270]
00001E34 B9AF 258C xor.l [A7 + 0x258C], D4
00001E38 EE6B lsr D3.w, D7
label00001E3A:
00001E3A 49A7 .invalid 4, -[A7] // invalid opcode 4 with b == 6
00001E3C 3424 move.w D2, -[A4]
00001E3E 65FA bcs -0x4 /* 00001E3A */
00001E40 38B0 557A 18CC 3B88 BD64 move.w [A4], [[A0 + 0x18CC3B88] - 0x429C]
label00001E4A:
00001E4A AC62 syscall ForeColor, auto_pop
00001E4C 13B9 9DB1 8DF6 201A move.b [A1 + D2.w + 0x1A], [0x9DB18DF6]
00001E54 7780 moveq.l D3, 0xFFFFFF80
00001E56 2133 9B7A 44BE C5B2 E611 move.l -[A0], [[A3 + 0x44BEC5B2] - 0x19EF]
00001E60 D308 addx.b -[A1], -[A0]
label00001E62:
00001E62 8CA2 or.l D6, -[A2]
00001E64 1AD9 move.b [A5]+, [A1]+
00001E66 8445 or.w D2, D5
00001E68 32B6 EB7A 4ACE 70A6 FDE4 move.w [A1], [[A6 + 0x4ACE70A6] - 0x21C]
00001E72 0C67 EA82 cmpi.w -[A7], 0xEA82
00001E76 695B bvs +0x5D /* 00001ED3 */
00001E78 171F move.b -[A3], [A7]+
00001E7A 9665 sub.w D3, -[A5]
00001E7C 570E subq.b A6, 3
00001E7E 914A subx.w -[A0], -[A2]
00001E80 8D0D sbcd -[A6], -[A5]
00001E82 7C88 moveq.l D6, 0xFFFFFF88
00001E84 0FAC 7DC5 bclr [A4 + 0x7DC5], D7
00001E88 9836 B369 D8C3 sub.b D4, [[A6 - 0x273D]]
00001E8E B415 cmp.b D2, [A5]
00001E90 9A0C sub.b D5, A4
00001E92 32A6 move.w [A1], -[A6]
00001E94 8D08 sbcd -[A6], -[A0]
00001E96 FE88 325C .extension 0xE88 <<F/2-3/7>> // unimplemented
00001E9A BCB4 2940 cmp.l D6, [A4 + <<invalid base displacement size>>]
// begin alternate branch 00001E9C-00001EA0
label00001E9C:
00001E9C 2940 6DC2 move.l [A4 + 0x6DC2], D0
// end alternate branch 00001E9C-00001EA0
label00001E9C: // (misaligned)
00001E9E 6DC2 blt -0x3C /* 00001E62 */
00001EA0 450E .invalid 2, A6 // invalid opcode 4 with b == 4
00001EA2 D728 72DC add.b [A0 + 0x72DC], D3
00001EA6 6F50 ble +0x52 /* 00001EF8 */
00001EA8 06D3 .incomplete
00001EAA 9F00 subx.b D7, D0
00001EAC E100 asl D0.b, 8
00001EAE EE41 asr D1.w, 7
00001EB0 846C 4913 or.w D2, [A4 + 0x4913]
00001EB4 BBF5 3CE3 cmpa.l A5, [A5 + D3 * 4 - 0x29]
00001EB8 4D4C chk.w D6, A4
00001EBA DB5E add.w [A6]+, D5
00001EBC 221E move.l D1, [A6]+
00001EBE F930 .extension 0x930 <<F/4-5/4>> // unimplemented
00001EC0 40C8 move.w A0, SR
00001EC2 CE3B 6246 and.b D7, [PC + D6.w * 2 + 0x46]
00001EC6 9148 subx.w -[A0], -[A0]
00001EC8 8199 or.l [A1]+, D0
00001ECA B262 cmp.w D1, -[A2]
00001ECC 4A03 tst.b D3
00001ECE 5BC8 4A36 dbmi D0, +0x4A38 /* 00006906 */
00001ED2 24D4 move.l [A2]+, [A4]
00001ED4 BDCA cmpa.l A6, A2
00001ED6 D064 add.w D0, -[A4]
00001ED8 0432 E066 11CC subi.b <<invalid full ext with I/IS == 4>>, 0x66 /* 'f' */
00001EDE 6810 bvc +0x12 /* 00001EF0 */
00001EE0 E289 lsr D1, 1
00001EE2 9CB9 4C6D CE13 sub.l D6, [0x4C6DCE13]
00001EE8 98F1 44D0 sub.w A4, [A1 + D4.w * 4 - 0x48]
00001EEC 122D 49C2 move.b D1, [A5 + 0x49C2 /* export_2356 */]
label00001EF0:
00001EF0 7B9A moveq.l D5, 0xFFFFFF9A
00001EF2 65A8 bcs -0x56 /* 00001E9C */
00001EF4 4FB3 611C .invalid 7, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 6
label00001EF8:
00001EF8 845A or.w D2, [A2]+
00001EFA 4E46 trap 6
00001EFC BEBD cmp.l D7, <<invalid special address>>
00001EFE 9593 sub.l [A3], D2
00001F00 9119 sub.b [A1]+, D0
00001F02 0939 AE36 A8C4 btst [0xAE36A8C4], D4
00001F08 64E3 bcc -0x1B /* 00001EED */
00001F0A 46DE move.w SR, [A6]+
00001F0C 2D6E 6220 D657 move.l [A6 - 0x29A9], [A6 + 0x6220]
00001F12 F257 50DB .extension 0x257 <<F/1/1>>, 0x50DB // unimplemented
00001F16 AF26 syscall SortPoints, auto_pop
00001F18 A701 syscall Close, flags=7
00001F1A D780 addx.l D3, D0
00001F1C EA10 roxr D0.b, 5
00001F1E CB99 and.l [A1]+, D5
00001F20 3B86 D072 move.w [A5 + A5.w + 0x72], D6
00001F24 087F 8378 bchg.b <<invalid special address>>, 0x78 /* 'x' */
00001F28 09C2 .incomplete
00001F2A 70CB moveq.l D0, 0xFFFFFFCB
00001F2C 75D1 moveq.l D2, 0xFFFFFFD1
00001F2E 7DA2 moveq.l D6, 0xFFFFFFA2
00001F30 2F33 73AB F86E 09A9 3223 move.l -[A7], [[-0x792 + D7 * 2] + 0x9A93223]
00001F3A F7E6 .invalid <<F/7/3>>
00001F3C D8C3 add.w A4, D3
00001F3E 39A6 5CCB move.w [A4 + D5 * 4 - 0x53], -[A6]
00001F42 66D3 bne -0x2B /* 00001F17 */
00001F44 2A2C 43AF move.l D5, [A4 + 0x43AF]
00001F48 2C32 E4B2 move.l D6, [A2 + A6.w * 4 - 0x78]
00001F4C C706 abcd D3, D6
00001F4E 5F40 subq.w D0, 7
00001F50 0808 F789 btst.b A0, 0x89
00001F54 A76E syscall SlotManager, flags=7
00001F56 BD73 4B4C xor.w <<invalid full ext with I/IS == 4>>, D6
00001F5A BAAD A61E cmp.l D5, [A5 - 0x59E2]
00001F5E 046C AD46 E416 subi.w [A4 - 0x1BEA], 0xAD46
00001F64 7636 moveq.l D3, 0x36
00001F66 69A5 bvs -0x59 /* 00001F0D */
00001F68 505D addq.w [A5]+, 8
00001F6A C902 abcd D4, D2
00001F6C 2514 move.l -[A2], [A4]
00001F6E 2D2C 584A move.l -[A6], [A4 + 0x584A]
00001F72 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
00001F74 94AE 9534 sub.l D2, [A6 - 0x6ACC]
00001F78 8118 or.b [A0]+, D0
00001F7A 4191 .invalid 0, [A1] // invalid opcode 4 with b == 6
00001F7C D8A8 3857 add.l D4, [A0 + 0x3857]
00001F80 8B49 1E15 pack -[A5], -[A1], 0x1E15
00001F84 2878 4582 movea.l A4, [0x00004582]
00001F88 449F neg.l [A7]+
00001F8A 8F3D or.b <<invalid special address>>, D7
00001F8C A16B syscall TestManager, flags=1
00001F8E FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00001F90 10AD BC50 move.b [A0], [A5 - 0x43B0]
00001F94 F310 .extension 0x310 <<F/4-5/1>> // unimplemented
00001F96 4543 chk.w D2, D3
00001F98 208A move.l [A0], A2
00001F9A 56BB 2A65 addq.l [PC + D2 * 2 + 0x65], 3
00001F9E 41BD .invalid 0, <<invalid special address>> // invalid opcode 4 with b == 6
00001FA0 4D25 .invalid 6, -[A5] // invalid opcode 4 with b == 4
00001FA2 E331 roxl D1.b, D1
00001FA4 121E move.b D1, [A6]+
00001FA6 98F5 1FB5 B90E 19A2 sub.w A4, [[-0x46F1E65E] + D1 * 8]
00001FAE E550 roxl D0.w, 2
00001FB0 B9FF cmpa.l A4, <<invalid special address>>
00001FB2 1373 C78A 18A8 70A6 move.b [A1 + 0x70A6], [[ + <<invalid base displacement size>> + A4 * 8] + 0x18A8]
00001FBA D7E4 add.l A3, -[A4]
00001FBC A47A syscall SetADBInfo, flags=4
00001FBE AF87 syscall slXMASK11, auto_pop
00001FC0 8AF0 6868 divu.w D5, [A0 + D6 + 0x68]
00001FC4 2476 31D2 6F50 movea.l A2, [[] + 0x6F50]
00001FCA 4692 not.l [A2]
00001FCC 9652 sub.w D3, [A2]
00001FCE 2049 movea.l A0, A1
00001FD0 771B moveq.l D3, 0x1B
00001FD2 49C1 lea.l A4, D1
00001FD4 8EB2 0FF2 402A AD41 026A or.l D7, [[0x402AAD41] + 0x26A]
00001FDE 377B D6A1 9088 move.w [A3 - 0x6F78], [PC + A5.w * 8 - 0x95]
00001FE4 F0E2 444D .extension 0x0E2 <<F/2-3/0>> // unimplemented
00001FE8 FE8C 918A .extension 0xE8C <<F/2-3/7>> // unimplemented
00001FEC 0D9C bclr [A4]+, D6
00001FEE 248C move.l [A2], A4
00001FF0 4D53 chk.w D6, [A3]
00001FF2 D27D add.w D1, <<invalid special address>>
00001FF4 33A4 960E move.w [A1 + A1.w * 8 + 0xE], -[A4]
00001FF8 BBE6 cmpa.l A5, -[A6]
00001FFA EC41 asr D1.w, 6
00001FFC 0084 A012 86A3 ori.l D4, 0xA01286A3
00002002 62C3 bhi -0x3B /* 00001FC7 */
00002004 8E48 or.w D7, A0
00002006 C6E8 5E47 mulu.w D3, [A0 + 0x5E47]
0000200A 84E7 divu.w D2, -[A7]
0000200C DC3A 3A2E add.b D6, [PC + 0x3A2E /* 00005A3C, cstring ""<EOF> */]
00002010 B74E cmpm.w [A3]+, [A6]+
00002012 0513 btst [A3], D2
00002014 2EE2 move.l [A7]+, -[A2]
00002016 5388 subq.l A0, 1
00002018 5C07 addq.b D7, 6
0000201A F3E9 .invalid <<F/7/1>>
0000201C A760 syscall FSDispatch/HFSDispatch, flags=7
0000201E D082 add.l D0, D2
00002020 423A 5331 clr.b [PC + 0x5331 /* 00007353, cstring ""<EOF> */]
00002024 F340 .extension 0x340 <<F/4-5/1>> // unimplemented
00002026 F6EC 6314 .extension 0x6EC <<F/2-3/3>> // unimplemented
0000202A CA35 1202 and.b D5, [A5 + D1.w * 2 + 0x2]
0000202E 9367 sub.w -[A7], D1
00002030 7528 moveq.l D2, 0x28
00002032 E46A lsr D2.w, D2
00002034 3E9D move.w [A7], [A5]+
00002036 430E .invalid 1, A6 // invalid opcode 4 with b == 4
00002038 E05F ror D7.w, 8
0000203A 82B0 F725 1CD2 or.l D1, [[A0 + 0x1CD2] + A7 * 8]
00002040 BF7C 09B7 xor.w 0x9B7, D7
00002044 E782 asl D2, 3
00002046 73BE moveq.l D1, 0xFFFFFFBE
00002048 9CA7 sub.l D6, -[A7]
0000204A 0E86 C47D 9020 .invalid.l D6, 0xC47D9020 // invalid immediate operation
00002050 A3A3 syscall 0x0A3, flags=3
00002052 BA6F C29A cmp.w D5, [A7 - 0x3D66]
00002056 0DF3 .incomplete
00002058 7B61 moveq.l D5, 0x61
0000205A B5A8 31E3 xor.l [A0 + 0x31E3], D2
0000205E 015B bchg [A3]+, D0
00002060 4868 8CAE pea.l [A0 - 0x7352]
00002064 5912 subq.b [A2], 4
00002066 9DA1 sub.l -[A1], D6
00002068 9A24 sub.b D5, -[A4]
0000206A 998A subx.l -[A4], -[A2]
0000206C 59E2 svs -[A2]
0000206E 8938 B64A or.b [0xFFFFB64A], D4
00002072 6BB9 bmi -0x45 /* 0000202D */
00002074 2379 40F3 4E9C F6EB move.l [A1 - 0x915], [0x40F34E9C]
label0000207C:
0000207C 65FE bcs -0x0 /* 0000207C */
0000207E F0A7 DD54 .extension 0x0A7 <<F/2-3/0>> // unimplemented
00002082 E489 lsr D1, 2
00002084 03AA 995D bclr [A2 - 0x66A3], D1
00002088 33B1 ACE5 5D07 B4C8 B7CF move.w [[A1 + <<invalid base displacement size>>] + D5 * 4 - 0x4B374831], [A1 + A2 * 4 - 0x27]
00002092 6847 bvc +0x49 /* 000020DB */
00002094 B508 cmpm.b [A2]+, [A0]+
00002096 1124 move.b -[A0], -[A4]
00002098 7940 moveq.l D4, 0x40
0000209A 08F3 3304 D2F6 bset.b [A3 + A5.w * 2 - 0x10], 0x4
000020A0 0E0A 38F5 .invalid.b A2, 0xF5 // invalid immediate operation
000020A4 DA18 add.b D5, [A0]+
000020A6 1206 move.b D1, D6
000020A8 FBF6 .invalid <<F/7/5>>
000020AA 412D E2D8 .invalid 0, [A5 - 0x1D28] // invalid opcode 4 with b == 4
000020AE 884C or.w D4, A4
000020B0 5731 994F subq.b <<invalid full ext with IS == 1 and I/IS == 7>>, 3
000020B4 2220 move.l D1, -[A0]
000020B6 2D46 4238 move.l [A6 + 0x4238], D6
000020BA 0B60 bchg -[A0], D5
000020BC 78BC moveq.l D4, 0xFFFFFFBC
000020BE ED30 roxl D0.b, D6
000020C0 B2EC A646 cmpa.w A1, [A4 - 0x59BA]
000020C4 BC7A D9BF cmp.w D6, [PC - 0x2641 /* FFFFFA85, cstring ""<EOF> */]
000020C8 2FD5 move.l <<invalid special address>>, [A5]
000020CA D10C addx.b -[A0], -[A4]
000020CC 9EC6 sub.w A7, D6
000020CE 540C addq.b A4, 2
000020D0 B783 xor.l D3, D3
000020D2 A3A6 syscall vStdEntry, flags=3
000020D4 62D9 bhi -0x25 /* 000020AF */
000020D6 8085 or.l D0, D5
000020D8 A662 syscall PurgeSpace, flags=6
000020DA DF01 addx.b D7, D1
000020DC 29A9 9DD8 3015 move.l [A4 + D3.w + 0x15], [A1 - 0x6228]
000020E2 46ED E962 move.w SR, [A5 - 0x169E]
000020E6 0F1E btst [A6]+, D7
000020E8 8FCA divs.w D7, A2
000020EA C9A1 and.l -[A1], D4
000020EC 9BD3 sub.l A5, [A3]
000020EE 5F69 6D30 subq.w [A1 + 0x6D30], 7
000020F2 486E D12D pea.l [A6 - 0x2ED3]
000020F6 03B6 DF77 bclr <<invalid full ext with IS == 1 and I/IS == 7>>, D1
000020FA 8A14 or.b D5, [A4]
000020FC 82E2 divu.w D1, -[A2]
000020FE 2EDC move.l [A7]+, [A4]+
00002100 BD15 xor.b [A5], D6
00002102 8948 C218 pack -[A4], -[A0], 0xC218
00002106 51DA sf [A2]+
00002108 CA13 and.b D5, [A3]
0000210A D563 add.w -[A3], D2
0000210C 0818 076B btst.b [A0]+, 0x6B /* 'k' */
00002110 CB48 exg A5, A0
00002112 6A49 bpl +0x4B /* 0000215D */
00002114 662C bne +0x2E /* 00002142 */
00002116 86C8 divu.w D3, A0
00002118 79CE moveq.l D4, 0xFFFFFFCE
0000211A 4551 chk.w D2, [A1]
0000211C 35DA 4BE6 move.w [PC + 0x4BE6 /* 00006D04, cstring ""<EOF> */], [A2]+
00002120 70BD moveq.l D0, 0xFFFFFFBD
00002122 8C0D or.b D6, A5
00002124 8A33 36E8 or.b D5, [A3 + D3.w * 8 - 0x24]
00002128 3A88 move.w [A5], A0
0000212A 7653 moveq.l D3, 0x53
0000212C 90ED FC86 sub.w A0, [A5 - 0x37A]
00002130 369B move.w [A3], [A3]+
00002132 673B beq +0x3D /* 0000216F */
00002134 6350 bls +0x52 /* 00002186 */
00002136 F188 .invalid <<F/6/0>>
00002138 5612 addq.b [A2], 3
0000213A FB74 .extension 0xB74 <<F/4-5/5>> // unimplemented
0000213C 6447 bcc +0x49 /* 00002185 */
0000213E 4955 chk.w D4, [A5]
00002140 406A 3BA8 negx.w [A2 + 0x3BA8]
// begin alternate branch 00002142-00002148
label00002142:
00002142 3BA8 7D60 DEA3 move.w [A5 + A5 * 8 - 0x93], [A0 + 0x7D60]
// end alternate branch 00002142-00002148
label00002142: // (misaligned)
00002144 7D60 moveq.l D6, 0x60
00002146 DEA3 add.l D7, -[A3]
00002148 2815 move.l D4, [A5]
0000214A DC6C CB71 add.w D6, [A4 - 0x348F]
0000214E BF17 xor.b [A7], D7
00002150 46B9 D71D 91A6 not.l [0xD71D91A6]
00002156 1693 move.b [A3], [A3]
00002158 E028 lsr D0.b, D0
0000215A 4217 clr.b [A7]
0000215C 1801 move.b D4, D1
0000215E 21F8 6543 AAA2 move.l [0xFFFFAAA2], [0x00006543]
00002164 EBDB 0C65 bfexts D0, [A3]+ {D1:D5}
00002168 6C71 bge +0x73 /* 000021DB */
0000216A 55B1 BE25 subq.l [A1 + A3 * 8 + 0x25], 2
0000216E E7E0 rol .w -[A0]
00002170 F61C 9AF2 .move16 0xF61C, 0x9AF2 // unimplemented
00002174 412F 3775 .invalid 0, [A7 + 0x3775] // invalid opcode 4 with b == 4
00002178 14EB 7D27 move.b [A2]+, [A3 + 0x7D27]
0000217C 42BC 908D E83D clr.l 0x908DE83D
00002182 CB40 exg D5, D0
00002184 5AAF 9843 addq.l [A7 - 0x67BD], 5
// begin alternate branch 00002186-00002188
label00002186:
00002186 9843 sub.w D4, D3
// end alternate branch 00002186-00002188
label00002186: // (misaligned)
00002188 3A83 move.w [A5], D3
0000218A 6822 bvc +0x24 /* 000021AE */
0000218C F778 .extension 0x778 <<F/4-5/3>> // unimplemented
0000218E DA06 add.b D5, D6
00002190 25FE C88C move.l [PC - 0x3774 /* FFFFEA1E, cstring ""<EOF> */], <<invalid special address>>
00002194 682F bvc +0x31 /* 000021C5 */
00002196 8004 or.b D0, D4
00002198 3F0B move.w -[A7], A3
0000219A 4536 252D A3BD .invalid 2, [[A6 - 0x5C43] + D2 * 4] // invalid opcode 4 with b == 4
000021A0 D20A add.b D1, A2
000021A2 C387 and.l D7, D1
000021A4 59D4 svs [A4]
000021A6 E42A lsr D2.b, D2
000021A8 94A2 sub.l D2, -[A2]
000021AA BDB3 8276 xor.l [A3 + A0.w * 2 + 0x76], D6
label000021AE:
000021AE C9ED 6A98 muls.w D4, [A5 + 0x6A98]
000021B2 388D move.w [A4], A5
000021B4 A27A syscall SetADBInfo, flags=2
000021B6 FEDD B4F8 .extension 0xEDD <<F/2-3/7>> // unimplemented
000021BA 8C64 or.w D6, -[A4]
000021BC 4A01 tst.b D1
000021BE 9DA5 sub.l -[A5], D6
000021C0 7716 moveq.l D3, 0x16
000021C2 0DFF .incomplete
000021C4 D215 add.b D1, [A5]
000021C6 20AF 8D82 move.l [A0], [A7 - 0x727E]
000021CA 6DC7 blt -0x37 /* 00002193 */
000021CC 80BC 1949 2A60 or.l D0, 0x19492A60
000021D2 0064 BA93 ori.w -[A4], 0xBA93
000021D6 F4E0 .invalid <<cinv/cpush with scope=0>>
000021D8 3785 D263 move.w [A3 + A5.w * 2 + 0x63], D5
000021DC FDE2 .invalid <<F/7/6>>
000021DE 756C moveq.l D2, 0x6C
000021E0 789C moveq.l D4, 0xFFFFFF9C
000021E2 2268 2F0C movea.l A1, [A0 + 0x2F0C]
000021E6 9F4C subx.w -[A7], -[A4]
000021E8 E3EA F450 lsl .w [A2 - 0xBB0]
000021EC 99AE 0DC8 sub.l [A6 + 0xDC8], D4
000021F0 77AA moveq.l D3, 0xFFFFFFAA
000021F2 6A12 bpl +0x14 /* 00002206 */
000021F4 2242 movea.l A1, D2
000021F6 0388 bclr A0, D1
000021F8 53A2 subq.l -[A2], 1
000021FA 93CC sub.l A1, A4
000021FC 5101 subq.b D1, 8
000021FE D229 F6E9 add.b D1, [A1 - 0x917]
00002202 361A move.w D3, [A2]+
00002204 773A moveq.l D3, 0x3A
label00002206:
00002206 0688 00D5 1DED addi.l A0, 0xD51DED
0000220C 3DE5 move.w <<invalid special address>>, -[A5]
0000220E 1F1C move.b -[A7], [A4]+
00002210 FB0D .extension 0xB0D <<F/4-5/5>> // unimplemented
00002212 43C1 lea.l A1, D1
00002214 4604 not.b D4
00002216 A36E syscall SlotManager, flags=3
00002218 5719 subq.b [A1]+, 3
0000221A 9662 sub.w D3, -[A2]
0000221C 36A9 A34D move.w [A3], [A1 - 0x5CB3]
00002220 1A27 move.b D5, -[A7]
00002222 2B35 4101 move.l -[A5], [[A5 + <<invalid base displacement size>> + D4]]
00002226 EAA8 lsr D0, D5
00002228 64CD bcc -0x31 /* 000021F7 */
0000222A 5EDF sgt [A7]+
0000222C 6674 bne +0x76 /* 000022A2 */
0000222E EA52 roxr D2.w, 5
00002230 9B3E sub.b <<invalid special address>>, D5
00002232 FC88 290F .extension 0xC88 <<F/2-3/6>> // unimplemented
00002236 C860 and.w D4, -[A0]
00002238 2737 4EC1 move.l -[A3], [A7 + D4 * 8 - 0x63]
0000223C A4DB syscall vTruncateFile, flags=4
0000223E 9334 DE7F sub.b [A4 + A5 * 8 + 0x7F], D1
00002242 0F9C bclr [A4]+, D7
00002244 BDEC C801 cmpa.l A6, [A4 - 0x37FF]
00002248 F991 .invalid <<F/6/4>>
0000224A 3138 4FA4 move.w -[A0], [0x00004FA4]
0000224E 7C64 moveq.l D6, 0x64
00002250 FE94 BF85 .extension 0xE94 <<F/2-3/7>> // unimplemented
00002254 2329 7A10 move.l -[A1], [A1 + 0x7A10]
00002258 0A88 BC65 C36D xori.l A0, 0xBC65C36D
0000225E 3F6E 6687 C000 move.w [A7 - 0x4000], [A6 + 0x6687]
00002264 0994 bclr [A4], D4
00002266 4288 clr.l A0
00002268 9535 2752 4453 sub.b [[A5] + 0x4453], D2
0000226E C7BD and.l <<invalid special address>>, D3
00002270 4353 chk.w D1, [A3]
00002272 CD83 and.l D3, D6
00002274 BE40 cmp.w D7, D0
00002276 CBCD muls.w D5, A5
00002278 7791 moveq.l D3, 0xFFFFFF91
0000227A EDB5 roxl D5, D6
0000227C F79B .invalid <<F/6/3>>
0000227E C980 and.l D0, D4
00002280 1BC6 move.b <<invalid special address>>, D6
00002282 C909 abcd -[A4], -[A1]
00002284 0418 DE92 subi.b [A0]+, 0x92
00002288 D518 add.b [A0]+, D2
0000228A E8D0 9D6C bftst [A0] {D5:D4}
0000228E AA35 syscall InvertColor
00002290 9640 sub.w D3, D0
00002292 921D sub.b D1, [A5]+
00002294 5B8C subq.l A4, 5
00002296 DB82 addx.l D5, D2
00002298 A342 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=3
0000229A CC67 and.w D6, -[A7]
0000229C 939A sub.l [A2]+, D1
0000229E 0672 0FDC 293A 9485 8E94 DAC2 addi.w [[A2 - 0x6B7A716C + D2] - 0x253E], 0xFDC
// begin alternate branch 000022A2-000022AA
label000022A2:
000022A2 293A 9485 move.l -[A4], [PC - 0x6B7B /* FFFFB729, cstring ""<EOF> */]
000022A6 8E94 or.l D7, [A4]
000022A8 DAC2 add.w A5, D2
// end alternate branch 000022A2-000022AA
label000022A2: // (misaligned)
label000022AA:
000022AA 306B AE2D movea.w A0, [A3 - 0x51D3]
000022AE D56C F674 add.w [A4 - 0x98C], D2
000022B2 70A6 moveq.l D0, 0xFFFFFFA6
000022B4 B8E5 cmpa.w A4, -[A5]
000022B6 7D69 moveq.l D6, 0x69
000022B8 B6DC cmpa.w A3, [A4]+
000022BA 5F6A CB48 subq.w [A2 - 0x34B8], 7
000022BE 58EA C65D svc [A2 - 0x39A3]
000022C2 B461 cmp.w D2, -[A1]
000022C4 D6E1 add.w A3, -[A1]
000022C6 9E34 CB5A BA03 sub.b D7, [[A4] - 0x45FD]
000022CC 0C9D 6FAC A20E cmpi.l [A5]+, 0x6FACA20E
000022D2 BECA cmpa.w A7, A2
000022D4 3FBB CCFC F44E move.w [A7 + A7.w * 4 + 0x4E], [PC + A4 * 4 - 0x4]
000022DA 9051 sub.w D0, [A1]
000022DC 7AEB moveq.l D5, 0xFFFFFFEB
000022DE 6E39 bgt +0x3B /* 00002319 */
000022E0 62C8 bhi -0x36 /* 000022AA */
000022E2 341D move.w D2, [A5]+
000022E4 E26E lsr D6.w, D1
000022E6 57B6 654B 715B 47EE subq.l [[A6 + <<invalid base displacement size>>] + 0x715B47EE], 3
000022EE D5B6 CA7E add.l [A6 + A4 * 2 + 0x7E], D2
000022F2 B16D 5D5F xor.w [A5 + 0x5D5F], D0
000022F6 AA6C syscall PenMacMgr
000022F8 CB69 DC56 and.w [A1 - 0x23AA], D5
000022FC BF8E cmpm.l [A7]+, [A6]+
000022FE 9B80 subx.l D5, D0
00002300 FFFE .invalid <<F/7/7>>
00002302 AFC8 syscall StdOpcodeProc, auto_pop
00002304 F89C 0DE6 .extension 0x89C <<F/2-3/4>> // unimplemented
00002308 4E33 .invalid // invalid opcode 4
0000230A D85E add.w D4, [A6]+
0000230C BD07 xor.b D7, D6
0000230E CC03 and.b D6, D3
00002310 3D86 E8FD move.w [A6 + A6 - 0x3], D6
00002314 09D9 .incomplete
00002316 671A beq +0x1C /* 00002332 */
00002318 B0AE 1353 cmp.l D0, [A6 + 0x1353]
0000231C BDBF xor.l <<invalid special address>>, D6
0000231E F284 51A5 .extension 0x284 <<F/2-3/1>> // unimplemented
00002322 625A bhi +0x5C /* 0000237E */
00002324 4D28 22F7 .invalid 6, [A0 + 0x22F7] // invalid opcode 4 with b == 4
00002328 9FDE sub.l A7, [A6]+
0000232A 53E4 sls -[A4]
0000232C FE03 9451 .unknown 0xFE03 0x9451 (W = 7)
00002330 2056 movea.l A0, [A6]
label00002332:
00002332 7618 moveq.l D3, 0x18
00002334 3FA6 A528 3A56 move.w [A7 + 0x3A56 + A2 * 4], -[A6]
0000233A AF38 syscall bXMAIN8, auto_pop
0000233C C87E and.w D4, <<invalid special address>>
0000233E C214 and.b D1, [A4]
00002340 C8F9 B021 F620 mulu.w D4, [0xB021F620]
00002346 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
00002348 12D1 move.b [A1]+, [A1]
0000234A C34E exg A1, A6
0000234C 8507 sbcd D2, D7
0000234E 8B38 B154 or.b [0xFFFFB154], D5
00002352 3367 EA87 move.w [A1 - 0x1579], -[A7]
00002356 A6A3 syscall 0x0A3, flags=6
00002358 809D or.l D0, [A5]+
0000235A AAB9 syscall 0xAB9
0000235C FD89 .invalid <<F/6/6>>
0000235E 54F3 F66A scc [A3 + A7.w * 8 + 0x6A]
00002362 4FE6 lea.l A7, -[A6]
00002364 7A39 moveq.l D5, 0x39
00002366 89F3 C469 divs.w D4, [A3 + A4.w * 4 + 0x69]
0000236A 7D13 moveq.l D6, 0x13
0000236C EEB7 roxr D7, D7
0000236E 2103 move.l -[A0], D3
00002370 F0A0 BF96 .extension 0x0A0 <<F/2-3/0>> // unimplemented
00002374 ABCA syscall DeviceLoop
00002376 ABA0 syscall rArith16Tab
00002378 D056 add.w D0, [A6]
0000237A 03F6 .incomplete
0000237C E2B7 roxr D7, D1
label0000237E:
0000237E A37E syscall SetDefaultStartup, flags=3
00002380 A62E syscall BlockMove/BlockMoveData, flags=6
00002382 46A2 not.l -[A2]
00002384 B5B8 CDE7 xor.l [0xFFFFCDE7], D2
00002388 413B 1C90 .invalid 0, [PC + D1 * 4 - 0x112] // invalid opcode 4 with b == 4
// begin alternate branch 0000238A-0000238C
label0000238A:
0000238A 1C90 move.b [A6], [A0]
// end alternate branch 0000238A-0000238C
label0000238A: // (misaligned)
0000238C 47D4 lea.l A3, [A4]
0000238E 29A4 B466 move.l [A4 + A3.w * 4 + 0x66], -[A4]
00002392 41FF lea.l A0, <<invalid special address>>
00002394 32DC move.w [A1]+, [A4]+
label00002396:
00002396 CA3D and.b D5, <<invalid special address>>
00002398 1366 DACC move.b [A1 - 0x2534], -[A6]
0000239C 4866 pea.l -[A6]
0000239E F241 64DA .extension 0x241 <<F/1/1>>, 0x64DA // unimplemented
000023A2 60F2 bra -0xC /* 00002396 */
000023A4 627A bhi +0x7C /* 00002420 */
000023A6 D0A6 add.l D0, -[A6]
000023A8 D34C addx.w -[A1], -[A4]
000023AA 3AB8 AD53 move.w [A5], [0xFFFFAD53]
000023AE F435 cpushp NONE, [A5]
000023B0 3DD8 move.w <<invalid special address>>, [A0]+
000023B2 2E3C 7537 CFC2 move.l D7, 0x7537CFC2
000023B8 3769 9480 2C0B move.w [A3 + 0x2C0B], [A1 - 0x6B80]
000023BE D691 add.l D3, [A1]
000023C0 7546 moveq.l D2, 0x46
000023C2 62C6 bhi -0x38 /* 0000238A */
000023C4 506A 045F addq.w [A2 + 0x45F], 8
000023C8 EBE9 22B3 32D3 bfexts D2, [A1 + 0x32D3] {10:D3}
000023CE 5C3A 7AEC addq.b [PC + 0x7AEC /* 00009EBC, cstring ""<EOF> */], 6
000023D2 EFDD 8528 bfins [A5]+ {20:D0}, D0
000023D6 46E6 move.w SR, -[A6]
000023D8 BAF6 62D2 cmpa.w A5, [A6 + D6.w * 2 - 0x46]
000023DC 5C9E addq.l [A6]+, 6
000023DE D92F 79BB add.b [A7 + 0x79BB], D4
000023E2 E096 roxr D6, 8
000023E4 4A02 tst.b D2
000023E6 F764 .extension 0x764 <<F/4-5/3>> // unimplemented
000023E8 E79D rol D5, 3
000023EA 703B moveq.l D0, 0x3B
000023EC 8283 or.l D1, D3
000023EE 5183 subq.l D3, 8
000023F0 9D4D subx.w -[A6], -[A5]
000023F2 8482 or.l D2, D2
000023F4 696C bvs +0x6E /* 00002462 */
label000023F6:
000023F6 B292 cmp.l D1, [A2]
000023F8 386D CB2F movea.w A4, [A5 - 0x34D1]
000023FC B7BC FD8C 6FF6 xor.l 0xFD8C6FF6, D3
00002402 9F0F subx.b -[A7], -[A7]
00002404 8D48 EB71 pack -[A6], -[A0], 0xEB71
00002408 A3EC syscall DispatchHelper, flags=3
0000240A 7810 moveq.l D4, 0x10
0000240C 1D97 0088 move.b [A6 + D0.w - 0x120], [A7]
00002410 F904 .extension 0x904 <<F/4-5/4>> // unimplemented
00002412 44CF move.b A7, CCR
00002414 A30C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
00002416 284F movea.l A4, A7
00002418 032B 6A0A btst [A3 + 0x6A0A], D1
0000241C 4D73 5971 5482 C2AD chk.w D6, [[A3 + 0x5482C2AD]]
// begin alternate branch 00002420-00002428
label00002420:
00002420 5482 addq.l D2, 2
00002422 C2AD D377 and.l D1, [A5 - 0x2C89]
00002426 825A or.w D1, [A2]+
// end alternate branch 00002420-00002428
label00002420: // (misaligned)
00002424 D377 825A add.w [A7 + A0.w * 2 + 0x5A], D1
00002428 9091 sub.l D0, [A1]
0000242A 9B91 sub.l [A1], D5
0000242C 67C8 beq -0x36 /* 000023F6 */
0000242E B3E4 cmpa.l A1, -[A4]
00002430 0CC5 .incomplete
00002432 5D5A subq.w [A2]+, 6
00002434 C404 and.b D2, D4
00002436 9CA3 sub.l D6, -[A3]
00002438 AED2 syscall 0xAD2, auto_pop
0000243A EB57 roxl D7.w, 5
0000243C BA92 cmp.l D5, [A2]
0000243E 0663 02C9 addi.w -[A3], 0x2C9
00002442 2983 276D move.l <<invalid full ext with IS == 1 and I/IS == 5>>, D3
00002446 59F1 2880 svs [A1 + D2 - 0x128]
0000244A DB83 addx.l D5, D3
0000244C 66DB bne -0x23 /* 00002429 */
0000244E 58B9 EA00 481B addq.l [0xEA00481B], 4
00002454 63C5 bls -0x39 /* 0000241B */
00002456 7A96 moveq.l D5, 0xFFFFFF96
00002458 5260 addq.w -[A0], 1
0000245A A639 syscall ReadDateTime, flags=6
0000245C 1E87 move.b [A7], D7
0000245E 96C9 sub.w A3, A1
00002460 0B7F bchg <<invalid special address>>, D5
label00002462:
00002462 1444 movea.b A2, D4
00002464 DB78 474C add.w [0x0000474C], D5
00002468 DBC6 add.l A5, D6
0000246A 0DAA A918 bclr [A2 - 0x56E8], D6
0000246E 72ED moveq.l D1, 0xFFFFFFED
00002470 BD37 C3C9 xor.b [[ + <<invalid base displacement size>>]], D6
00002474 3793 F8AA move.w [A3 + A7 - 0x86], [A3]
00002478 7417 moveq.l D2, 0x17
0000247A 64FD bcc -0x1 /* 00002479 */
0000247C D089 add.l D0, A1
0000247E 0DB9 52D7 263F bclr [0x52D7263F], D6
00002484 1609 move.b D3, A1
00002486 0C6D BB37 084A cmpi.w [A5 + 0x84A /* export_261 */], 0xBB37
0000248C 14D1 move.b [A2]+, [A1]
0000248E A747 syscall SetTrapAddress, flags=7
00002490 003C 93FF ori.b ccr, 255
00002494 6B02 bmi +0x4 /* 00002498 */
00002496 6095 bra -0x69 /* 0000242D */
label00002498:
00002498 0940 bchg D0, D4
0000249A EE09 lsr D1.b, 7
0000249C 2470 93BA F3A5 4426 D8EF movea.l A2, [[-0xC5ABBDA + A1 * 2] - 0x2711]
000024A6 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4
000024A8 636E bls +0x70 /* 00002518 */
000024AA 4260 clr.w -[A0]
000024AC 25C0 76CD move.l [PC + 0x76CD /* 00009B7B, cstring ""<EOF> */], D0
000024B0 9602 sub.b D3, D2
000024B2 AFB4 syscall scDirTab4, auto_pop
000024B4 6268 bhi +0x6A /* 0000251E */
000024B6 A7E8 syscall vHiliteText, flags=7
000024B8 5D77 1A07 subq.w [A7 + D1 * 2 + 0x7], 6
000024BC D4C9 add.w A2, A1
000024BE 8594 or.l [A4], D2
000024C0 0484 2DEC 255F subi.l D4, 0x2DEC255F
000024C6 E155 roxl D5.w, 8
000024C8 B3A0 xor.l -[A0], D1
000024CA BB72 F072 xor.w [A2 + A7.w + 0x72], D5
000024CE 2BD4 move.l <<invalid special address>>, [A4]
000024D0 441B neg.b [A3]+
000024D2 DFCF add.l A7, A7
000024D4 312D B29C move.w -[A0], [A5 - 0x4D64]
000024D8 01A5 bclr -[A5], D0
000024DA F9A0 .invalid <<F/6/4>>
000024DC E963 asl D3.w, D4
000024DE 9810 sub.b D4, [A0]
000024E0 A79B syscall Messager, flags=7
000024E2 56ED A0CB sne [A5 - 0x5F35]
000024E6 0A2C 4C97 EF4B xori.b [A4 - 0x10B5], 0x97
000024EC E3C2 lsl .w D2
000024EE 060E F9BE addi.b A6, 0xBE
label000024F2:
000024F2 52B6 B1DA B80D addq.l [[] - 0x47F3], 1
label000024F8:
000024F8 6D25 blt +0x27 /* 0000251F */
000024FA 9B42 subx.w D5, D2
000024FC C9B6 B06D and.l [A6 + A3.w + 0x6D], D4
00002500 6CF6 bge -0x8 /* 000024F8 */
00002502 A2B9 syscall vDisptch, flags=2
00002504 8A6F 8D90 or.w D5, [A7 - 0x7270]
00002508 C58D exg D2, A5
0000250A 0136 0F2B CBBD DAB7 D161 btst [[A6 - 0x3443 + D0 * 8] - 0x25482E9F], D0
00002514 A004 syscall Control
00002516 AB28 syscall StdDevLoop
label00002518:
00002518 E11A rol D2.b, 8
0000251A 2CDF move.l [A6]+, [A7]+
0000251C ECA7 asr D7, D6
label0000251E:
0000251E 2248 movea.l A1, A0
00002520 7465 moveq.l D2, 0x65
00002522 360C move.w D3, A4
00002524 B155 xor.w [A5], D0
00002526 C4D4 mulu.w D2, [A4]
00002528 F0E5 0D55 .extension 0x0E5 <<F/2-3/0>> // unimplemented
0000252C 6350 bls +0x52 /* 0000257E */
0000252E BEB4 AB65 cmp.l D7, <<invalid full ext with IS == 1 and I/IS == 5>>
00002532 CD10 and.b [A0], D6
00002534 2971 803A BF88 move.l [A4 - 0x4078], [A1 + A0.w + 0x3A]
0000253A CE31 DCC4 and.b D7, [A1 + A5 * 4 - 0x60]
0000253E C57C 928F and.w 0x928F, D2
00002542 8095 or.l D0, [A5]
00002544 169E move.b [A3], [A6]+
00002546 65AA bcs -0x54 /* 000024F2 */
00002548 F0A4 2C2A .extension 0x0A4 <<F/2-3/0>> // unimplemented
0000254C A522 syscall NewHandleSys, flags=5
0000254E EFE3 6923 bfins -[A3] {D4:D3}, D6
00002552 2FDC move.l <<invalid special address>>, [A4]+
00002554 611A bsr +0x1C /* 00002570 */
00002556 D460 add.w D2, -[A0]
00002558 8848 or.w D4, A0
0000255A 6469 bcc +0x6B /* 000025C5 */
0000255C 032A D700 btst [A2 - 0x2900], D1
00002560 1736 96A8 move.b -[A3], [A6 + A1.w * 8 - 0x88]
00002564 B416 cmp.b D2, [A6]
00002566 BECE cmpa.w A7, A6
00002568 82E7 divu.w D1, -[A7]
0000256A 54DC scc [A4]+
0000256C 96D3 sub.w A3, [A3]
0000256E 5163 subq.w -[A3], 8
fn00002570:
00002570 3DA5 A33C move.w <<invalid full ext with I/IS == 4>>, -[A5]
00002574 5B52 subq.w [A2], 5
00002576 D117 add.b [A7], D0
00002578 20DC move.l [A0]+, [A4]+
0000257A D67A 9634 add.w D3, [PC - 0x69CC /* FFFFBBB0, cstring ""<EOF> */]
label0000257E:
0000257E 0605 2032 addi.b D5, 0x32 /* '2' */
00002582 AE48 syscall GetCWMgrPort, auto_pop
00002584 502B 64C9 addq.b [A3 + 0x64C9], 8
00002588 34F5 EC60 move.w [A2]+, [A5 + A6 * 4 + 0x60]
0000258C 2A2D A594 move.l D5, [A5 - 0x5A6C]
00002590 F2B6 3C0E .extension 0x2B6 <<F/2-3/1>> // unimplemented
00002594 CD85 and.l D5, D6
00002596 FFF5 .invalid <<F/7/7>>
00002598 0026 6CE5 ori.b -[A6], 0xE5
0000259C 8855 or.w D4, [A5]
0000259E 96D1 sub.w A3, [A1]
000025A0 CB5E and.w [A6]+, D5
000025A2 2B01 move.l -[A5], D1
000025A4 8EEB FF40 divu.w D7, [A3 - 0xC0]
000025A8 60A3 bra -0x5B /* 0000254D */
000025AA 2D90 47FB 9FA5 FB06 3752 C870 move.l [[-0x605A04FA] + 0x3752C870], [A0]
000025B6 8913 or.b [A3], D4
000025B8 7A59 moveq.l D5, 0x59
000025BA 9063 sub.w D0, -[A3]
000025BC BDB7 418E 2374 xor.l [[ + <<invalid base displacement size>>] + D4 + 0x2374], D6
000025C2 EF83 asl D3, 7
000025C4 9A9F sub.l D5, [A7]+
000025C6 A5B3 syscall vFClose, flags=5
000025C8 C066 and.w D0, -[A6]
000025CA FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
000025CC 864B or.w D3, A3
000025CE 7047 moveq.l D0, 0x47
000025D0 5395 subq.l [A5], 1
000025D2 4189 .invalid 0, A1 // invalid opcode 4 with b == 6
000025D4 2FA3 2C4F move.l [A7 + D2 * 4 + 0x4F], -[A3]
000025D8 DF84 addx.l D7, D4
000025DA CBD9 muls.w D5, [A1]+
000025DC 7064 moveq.l D0, 0x64
000025DE 58AF 1679 addq.l [A7 + 0x1679], 4
000025E2 251A move.l -[A2], [A2]+
000025E4 33CD D5DA 07A3 move.w [0xD5DA07A3], A5
000025EA F8D9 989B .extension 0x8D9 <<F/2-3/4>> // unimplemented
000025EE F5C0 .invalid <<F/7/2>>
000025F0 0779 6A92 2285 bchg [0x6A922285], D3
000025F6 B791 xor.l [A1], D3
000025F8 CB84 and.l D4, D5
000025FA 8AF4 C8BA divu.w D5, [A4 + A4 - 0x70]
000025FE 5282 addq.l D2, 1
00002600 E955 roxl D5.w, 4
00002602 51D9 sf [A1]+
00002604 A00A syscall OpenRF/PBHOpenRF/HOpenRF
00002606 2614 move.l D3, [A4]
00002608 6C1D bge +0x1F /* 00002627 */
0000260A F390 .invalid <<F/6/1>>
0000260C 40B6 BA14 negx.l [A6 + A3 * 2 + 0x14]
00002610 8394 or.l [A4], D1
00002612 58F6 2B5D svc <<invalid full ext with IS == 1 and I/IS == 5>>
00002616 9D29 2F85 sub.b [A1 + 0x2F85], D6
0000261A 6C00 6431 bge +0x6433 /* 00008A4D */
0000261E 1E45 movea.b A7, D5
00002620 560E addq.b A6, 3
00002622 D9EF E06B add.l A4, [A7 - 0x1F95]
00002626 D45C add.w D2, [A4]+
00002628 2018 move.l D0, [A0]+
0000262A 0526 btst -[A6], D2
0000262C 5224 addq.b -[A4], 1
0000262E 6D5D blt +0x5F /* 0000268D */
00002630 11C3 5093 move.b [0x00005093], D3
00002634 2C67 movea.l A6, -[A7]
00002636 0A90 DA57 7CB6 xori.l [A0], 0xDA577CB6
0000263C 656B bcs +0x6D /* 000026A9 */
0000263E FC41 5239 .extension 0xC41 <<F/1/6>>, 0x5239 // unimplemented
00002642 C767 and.w -[A7], D3
00002644 EB5B rol D3.w, 5
00002646 0EE6 .incomplete
00002648 F45D cinva DATA
0000264A D5B7 58F1 add.l [A7 + D5 - 0x15], D2
0000264E 8706 sbcd D3, D6
00002650 4242 clr.w D2
00002652 3354 BC08 move.w [A1 - 0x43F8], [A4]
00002656 28E2 move.l [A4]+, -[A2]
00002658 4B74 2D03 DFED A108 chk.w D5, [[A4 + <<invalid base displacement size>> + D2 * 4] - 0x20125EF8]
00002660 AA05 syscall CopyPixMap
00002662 1ADC move.b [A5]+, [A4]+
00002664 2370 EC29 8F2F move.l [A1 - 0x70D1], [A0 + A6 * 4 + 0x29]
0000266A C1C7 muls.w D0, D7
0000266C FE37 A69A .unknown 0xFE37 0xA69A (W = 7)
00002670 9A51 sub.w D5, [A1]
00002672 300B move.w D0, A3
00002674 0C0D 5428 cmpi.b A5, 0x28 /* '(' */
00002678 0B8A bclr A2, D5
0000267A 018A bclr A2, D0
0000267C 59AB 35B5 subq.l [A3 + 0x35B5], 4
00002680 8841 or.w D4, D1
00002682 A85A syscall BitNot
00002684 1809 move.b D4, A1
00002686 D6EB 6649 add.w A3, [A3 + 0x6649]
0000268A E284 asr D4, 1
0000268C 7FCE moveq.l D7, 0xFFFFFFCE
0000268E 44A6 neg.l -[A6]
00002690 E384 asl D4, 1
00002692 4588 .invalid 2, A0 // invalid opcode 4 with b == 6
00002694 2F53 5F4C move.l [A7 + 0x5F4C], [A3]
00002698 1989 2FC3 A227 0E7F move.b [[ + <<invalid base displacement size>>] - 0x5DD8F181], A1
000026A0 1F09 move.b -[A7], A1
000026A2 2C38 D98F move.l D6, [0xFFFFD98F]
000026A6 0D01 btst D1, D6
000026A8 47C2 lea.l A3, D2
000026AA E486 asr D6, 2
000026AC 70C0 moveq.l D0, 0xFFFFFFC0
000026AE 9CD1 sub.w A6, [A1]
000026B0 D47C EF07 add.w D2, 0xEF07
000026B4 F13B .extension 0x13B <<F/4-5/0>> // unimplemented
000026B6 7ACD moveq.l D5, 0xFFFFFFCD
000026B8 A696 syscall SharedLibsMPW, flags=6
000026BA BB9D xor.l [A5]+, D5
000026BC 1EA6 move.b [A7], -[A6]
000026BE BEC9 cmpa.w A7, A1
000026C0 2130 C00E move.l -[A0], [A0 + A4.w + 0xE]
000026C4 A320 syscall SetPtrSize, flags=3
000026C6 707A moveq.l D0, 0x7A
000026C8 1E6D 0E2B movea.b A7, [A5 + 0xE2B]
000026CC FB38 .extension 0xB38 <<F/4-5/5>> // unimplemented
000026CE 9423 sub.b D2, -[A3]
000026D0 0C0B 9E57 cmpi.b A3, 0x57 /* 'W' */
000026D4 EAA7 asr D7, D5
000026D6 CDC1 muls.w D6, D1
000026D8 B39C xor.l [A4]+, D1
000026DA 4EF6 A300 jmp [A6 + <<invalid base displacement size>> + A2 * 2]
000026DE E337 roxl D7.b, D1
000026E0 4148 chk.w D0, A0
000026E2 3497 move.w [A2], [A7]
000026E4 1419 move.b D2, [A1]+
000026E6 2110 move.l -[A0], [A0]
000026E8 4C9A 5B79 movem.w D0,D3,D4,D5,D6,A0,A1,A3,A4,A6, [A2]+
000026EC 78DB moveq.l D4, 0xFFFFFFDB
000026EE C95F and.w [A7]+, D4
000026F0 216B 1D07 0844 move.l [A0 + 0x844], [A3 + 0x1D07]
000026F6 4EB1 23A9 F69C jsr [[-0x964 + D2 * 2]]
000026FC 67A3 beq -0x5B /* 000026A1 */
000026FE 40DC move.w [A4]+, SR
00002700 7A18 moveq.l D5, 0x18
00002702 C77F and.w <<invalid special address>>, D3
00002704 466C 2B32 not.w [A4 + 0x2B32]
00002708 F17B .extension 0x17B <<F/4-5/0>> // unimplemented
0000270A 10A4 move.b [A0], -[A4]
0000270C ED61 asl D1.w, D6
0000270E 26D2 move.l [A3]+, [A2]
00002710 9798 sub.l [A0]+, D3
00002712 8AFF divu.w D5, <<invalid special address>>
00002714 BBEC 503B cmpa.l A5, [A4 + 0x503B]
00002718 23C0 3083 EB82 move.l [0x3083EB82], D0
// begin alternate branch 0000271C-0000271E
label0000271C:
0000271C EB82 asl D2, 5
// end alternate branch 0000271C-0000271E
label0000271C: // (misaligned)
0000271E 5C2C F330 addq.b [A4 - 0xCD0], 6
00002722 1413 move.b D2, [A3]
00002724 7BFC moveq.l D5, 0xFFFFFFFC
00002726 9A6F D23C sub.w D5, [A7 - 0x2DC4]
0000272A A299 syscall XToolTable, flags=2
0000272C 88AF DDF4 or.l D4, [A7 - 0x220C]
00002730 CA3E and.b D5, <<invalid special address>>
00002732 F61B CB19 .move16 0xF61B, 0xCB19 // unimplemented
00002736 1ADE move.b [A5]+, [A6]+
00002738 A44B syscall SetGrowZone, flags=4
0000273A 7998 moveq.l D4, 0xFFFFFF98
0000273C 5B20 subq.b -[A0], 5
0000273E 23D3 202B DE72 move.l [0x202BDE72], [A3]
00002744 D87C 92F7 add.w D4, 0x92F7
00002748 F108 .extension 0x108 <<F/4-5/0>> // unimplemented
0000274A 5FE0 sle -[A0]
0000274C A6E5 syscall vAdjEOF, flags=6
0000274E 4CE6 D65B movem.l D0,D1,D3,D5,D6,A1,A3,A4,A6,A7, -[A6]
00002752 C526 and.b -[A6], D2
00002754 9DB2 4C20 sub.l [A2 + D4 * 4 + 0x20], D6
00002758 9AF9 AFF4 FE59 sub.w A5, [0xAFF4FE59]
0000275E 8B7C CA00 or.w 0xCA00, D5
00002762 F539 .extension 0x539 <<F/4-5/2>> // unimplemented
00002764 9A12 sub.b D5, [A2]
00002766 DFDB add.l A7, [A3]+
00002768 D399 add.l [A1]+, D1
0000276A 49AE 68BA .invalid 4, [A6 + 0x68BA] // invalid opcode 4 with b == 6
0000276E 21C9 F9E7 move.l [0xFFFFF9E7], A1
00002772 0B20 btst -[A0], D5
00002774 11FE A3D3 move.b [0xFFFFA3D3], <<invalid special address>>
00002778 19EA 337C A90F move.b 0xF, [A2 + 0x337C]
0000277E F3A6 .invalid <<F/6/1>>
00002780 BE63 cmp.w D7, -[A3]
00002782 4E27 .invalid // invalid opcode 4
00002784 9606 sub.b D3, D6
00002786 6C22 bge +0x24 /* 000027AA */
00002788 354C E053 move.w [A2 - 0x1FAD], A4
0000278C 0CC6 .incomplete
0000278E 2913 move.l -[A4], [A3]
00002790 688A bvc -0x74 /* 0000271C */
00002792 416A 1BBA chk.w D0, [A2 + 0x1BBA]
00002796 5B83 subq.l D3, 5
00002798 89AA FFCA or.l [A2 - 0x36], D4
0000279C 1F7B E18A 0685 4774 move.b [A7 + 0x4774], [[ + <<invalid base displacement size>> + A6] + 0x685]
000027A4 040B FC99 subi.b A3, 0x99
000027A8 C795 and.l [A5], D3
label000027AA:
000027AA E901 asl D1.b, 4
000027AC B695 cmp.l D3, [A5]
000027AE 5198 subq.l [A0]+, 8
000027B0 6F5E ble +0x60 /* 00002810 */
000027B2 4901 .invalid 4, D1 // invalid opcode 4 with b == 4
000027B4 9002 sub.b D0, D2
000027B6 0F20 btst -[A0], D7
000027B8 15CA B110 move.b [PC - 0x4EF0 /* FFFFD8CA, cstring ""<EOF> */], A2
000027BC 3D1C move.w -[A6], [A4]+
000027BE A52B syscall EmptyHandle, flags=5
000027C0 050C btst A4, D2
000027C2 0964 bchg -[A4], D4
000027C4 9D2F 409E sub.b [A7 + 0x409E], D6
000027C8 A9BE syscall GetNewControl
000027CA 40F1 A9A5 00E3 move.w [[0xE3] + A2], SR
// begin alternate branch 000027CE-000027D0
label000027CE:
000027CE 00E3 .incomplete
// end alternate branch 000027CE-000027D0
label000027CE: // (misaligned)
000027D0 40B4 0BD1 negx.l [[]]
000027D4 E71C rol D4.b, 3
000027D6 4653 not.w [A3]
000027D8 9C18 sub.b D6, [A0]+
000027DA 5F54 subq.w [A4], 7
000027DC 421A clr.b [A2]+
000027DE 5FD4 sle [A4]
000027E0 F31B .extension 0x31B <<F/4-5/1>> // unimplemented
000027E2 768E moveq.l D3, 0xFFFFFF8E
000027E4 7A52 moveq.l D5, 0x52
000027E6 BACA cmpa.w A5, A2
000027E8 2315 move.l -[A1], [A5]
000027EA 9297 sub.l D1, [A7]
000027EC BF83 xor.l D3, D7
000027EE A20F syscall MountVol, flags=2
000027F0 C83B 3088 and.b D4, [PC + D3.w - 0x120]
000027F4 89AF 77ED or.l [A7 + 0x77ED], D4
000027F8 525F addq.w [A7]+, 1
000027FA E7FC 3233 rol .w 0x3233 /* '23' */
000027FE AA46 syscall GetNewCWindow
00002800 3993 4ED7 move.w [A4 + D4 * 8 - 0x41], [A3]
00002804 E2AC lsr D4, D1
00002806 66D1 bne -0x2D /* 000027D9 */
00002808 AC89 syscall TextMode, auto_pop
0000280A 1F49 AF95 move.b [A7 - 0x506B], A1
0000280E 231D move.l -[A1], [A5]+
label00002810:
00002810 28FC F169 D2ED move.l [A4]+, 0xF169D2ED
00002816 E868 lsr D0.w, D4
00002818 66B4 bne -0x4A /* 000027CE */
0000281A 8003 or.b D0, D3
0000281C 5075 0A03 addq.w [A5 + D0 * 2 + 0x3], 8
00002820 427E clr.w <<invalid special address>>
00002822 C44E and.w D2, A6
00002824 0178 6FA7 bchg [0x00006FA7], D0
00002828 00BC C701 38B6 9E01 F0DE ori.l 0x9E01F0DE, 0xC70138B6
00002832 7F0B moveq.l D7, 0x0B
00002834 80F7 760C divu.w D0, [A7 + D7.w * 8 + 0xC]
00002838 C087 and.l D0, D7
0000283A C33B 4300 and.b [PC + <<invalid base displacement size>> + D4 * 2], D1
0000283E BD56 xor.w [A6], D6
00002840 0000 02E8 ori.b D0, 0xE8
00002844 F317 .extension 0x317 <<F/4-5/1>> // unimplemented
00002846 0780 bclr D0, D3
00002848 BAED 1480 cmpa.w A5, [A5 + 0x1480]
0000284C F776 .extension 0x776 <<F/4-5/3>> // unimplemented
0000284E 0A80 8280 E9EB xori.l D0, 0x8280E9EB
00002854 1900 move.b -[A4], D0
00002856 EFFD B700 bfins <<invalid special address>> {28:32}, D3
// begin alternate branch 00002858-0000285A
label00002858:
00002858 B700 xor.b D0, D3
// end alternate branch 00002858-0000285A
label00002858: // (misaligned)
0000285A F041 0002 .extension 0x041 <<F/1/0>>, 0x0002 // unimplemented
0000285E E0B7 roxr D7, D0
label00002860:
00002860 7EBD moveq.l D7, 0xFFFFFFBD
00002862 8C81 or.l D6, D1
00002864 A169 syscall HGetState, flags=1
00002866 AB4B syscall bXEND11
00002868 1503 move.b -[A2], D3
0000286A 81B4 C500 or.l [A4 + <<invalid base displacement size>> + A4 * 4], D0
0000286E B915 xor.b [A5], D4
00002870 AA85 syscall 0xA85
00002872 883C 28D7 or.b D4, 0xD7
00002876 56DC sne [A4]+
00002878 EBC2 2190 bfexts D2, D2 {6:16}
0000287C 52E1 shi -[A1]
0000287E 90C2 sub.w A0, D2
00002880 A05B syscall PowerOff
00002882 79A1 moveq.l D4, 0xFFFFFFA1
00002884 60D2 bra -0x2C /* 00002858 */
00002886 21B1 BF3D 1C05 434F 5D7D move.l <<invalid full ext with IS == 1 and I/IS == 5>>, [[A1 + 0x1C05434F] + A3 * 8]
00002890 9BA3 sub.l -[A3], D5
00002892 E04F lsr D7.w, 8
00002894 6B76 bmi +0x78 /* 0000290C */
00002896 B475 3A9C cmp.w D2, [A5 + D3 * 2 - 0x100]
0000289A 8BBC 7C50 998A or.l 0x7C50998A, D5
000028A0 AA46 syscall GetNewCWindow
000028A2 21EB 31F5 602B move.l [0x0000602B], [A3 + 0x31F5]
000028A8 B2E2 cmpa.w A1, -[A2]
000028AA EE5A ror D2.w, 7
000028AC 1039 CAF0 03F2 move.b D0, [0xCAF003F2]
000028B2 157E 2270 move.b [A2 + 0x2270], <<invalid special address>>
000028B6 A2AC syscall FSMDispatch, flags=2
000028B8 05B9 4C49 98A5 bclr [0x4C4998A5], D2
000028BE 4BB3 DF61 4847 .invalid 5, [[A3 + 0x4847]] // invalid opcode 4 with b == 6
000028C4 401C negx.b [A4]+
000028C6 E7A4 asl D4, D3
000028C8 B3B0 CD5E xor.l <<invalid full ext with IS == 1 and I/IS == 6>>, D1
000028CC C91A and.b [A2]+, D4
000028CE 6A90 bpl -0x6E /* 00002860 */
000028D0 0864 FC4A bchg.b -[A4], 0x4A /* 'J' */
000028D4 C4DE mulu.w D2, [A6]+
000028D6 81ED 8FEB divs.w D0, [A5 - 0x7015]
000028DA F0B1 17B7 .extension 0x0B1 <<F/2-3/0>> // unimplemented
000028DE FA7D 48F2 .extension 0xA7D <<F/1/5>>, 0x48F2 // unimplemented
000028E2 7CA4 moveq.l D6, 0xFFFFFFA4
000028E4 DB39 EBF1 D0AC add.b [0xEBF1D0AC], D5
// begin alternate branch 000028E6-000028EC
label000028E6:
000028E6 EBF1 D0AC D01F bfexts D5, [A1 + A5.w + 0x1F] {2:D4}
// end alternate branch 000028E6-000028EC
label000028E6: // (misaligned)
000028EA D01F add.b D0, [A7]+
000028EC 90EC 4F1C sub.w A0, [A4 + 0x4F1C]
000028F0 D36A 4409 add.w [A2 + 0x4409], D1
000028F4 EE3C ror D4.b, D7
000028F6 6EEE bgt -0x10 /* 000028E6 */
000028F8 7EB5 moveq.l D7, 0xFFFFFFB5
000028FA 3997 91E9 A0DC move.w [[-0x5F24]], [A7]
00002900 B42B A628 cmp.b D2, [A3 - 0x59D8]
00002904 18A0 move.b [A4], -[A0]
00002906 1D47 0640 move.b [A6 + 0x640], D7
0000290A 6201 bhi +0x3 /* 0000290D */
label0000290C:
0000290C 2822 move.l D4, -[A2]
0000290E 1F72 2D3E 6A5D 9D0C 94D6 14BA move.b [A7 + 0x14BA], [[A2 + 0x6A5D9D0C] + D2 * 4 - 0x6B2A]
0000291A DB3C DDAB add.b 0xAB, D5
0000291E 3029 CC3A move.w D0, [A1 - 0x33C6]
00002922 7BC5 moveq.l D5, 0xFFFFFFC5
00002924 2624 move.l D3, -[A4]
00002926 9957 sub.w [A7], D4
00002928 3319 move.w -[A1], [A1]+
0000292A 8074 6E0D or.w D0, [A4 + D6 * 8 + 0xD]
0000292E 9D45 subx.w D6, D5
00002930 36B5 1B5D move.w [A3], <<invalid full ext with IS == 1 and I/IS == 5>>
00002934 6D3B blt +0x3D /* 00002971 */
00002936 EC7A ror D2.w, D6
00002938 2874 1681 movea.l A4, [A4 + D1.w * 8 - 0x127]
0000293C DF70 741E add.w [A0 + D7.w * 4 + 0x1E], D7
00002940 3A77 B8CC movea.w A5, [A7 + A3 - 0x52]
00002944 6CF3 bge -0xB /* 00002939 */
00002946 0DEA .incomplete
00002948 1070 172A 16B4 1D76 movea.b A0, [[A0 + 0x16B4 + D1 * 8] + 0x1D76]
00002950 F692 4BBA .extension 0x692 <<F/2-3/3>> // unimplemented
00002954 4A8E tst.l A6
00002956 89FB A890 divs.w D4, [PC + A2 - 0x112]
0000295A 1A0E move.b D5, A6
0000295C 684D bvc +0x4F /* 000029AB */
0000295E B37F xor.w <<invalid special address>>, D1
00002960 074B bchg A3, D3
00002962 4D4A chk.w D6, A2
00002964 D2AC 8A11 add.l D1, [A4 - 0x75EF]
00002968 D06D E12A add.w D0, [A5 - 0x1ED6]
0000296C B128 B620 xor.b [A0 - 0x49E0], D0
00002970 BCCB cmpa.w A6, A3
00002972 558F subq.l A7, 2
00002974 A46F syscall SlotVInstall, flags=4
00002976 A446 syscall GetTrapAddress, flags=4
00002978 3CF2 81E0 2CC7 move.w [A6]+, [0x2CC7]
0000297E A689 syscall SCSIAtomic, flags=6
00002980 3604 move.w D3, D4
00002982 AB76 syscall stMASK3
00002984 220C move.l D1, A4
00002986 06F6 .incomplete
00002988 1019 move.b D0, [A1]+
0000298A 943D sub.b D2, <<invalid special address>>
0000298C 5AD1 spl [A1]
0000298E E55D rol D5.w, 2
00002990 08E6 17E8 bset.b -[A6], 0xE8
00002994 D489 add.l D2, A1
00002996 4EEF 96EA jmp [A7 - 0x6916]
label0000299A:
0000299A E466 asr D6.w, D2
0000299C 6AA5 bpl -0x59 /* 00002943 */
0000299E 998C subx.l -[A4], -[A4]
000029A0 9C18 sub.b D6, [A0]+
000029A2 4737 B85E .invalid 3, [A7 + A3 + 0x5E] // invalid opcode 4 with b == 4
000029A6 B18F cmpm.l [A0]+, [A7]+
000029A8 E970 roxl D0.w, D4
000029AA B5A9 7215 xor.l [A1 + 0x7215], D2
000029AE 97E1 sub.l A3, -[A1]
000029B0 0722 btst -[A2], D3
000029B2 12F8 5070 move.b [A1]+, [0x00005070]
000029B6 4550 chk.w D2, [A0]
label000029B8:
000029B8 F846 1CE4 .extension 0x846 <<F/1/4>>, 0x1CE4 // unimplemented
000029BC 8EE3 divu.w D7, -[A3]
000029BE 2DF1 DA0F move.l <<invalid special address>>, [A1 + A5 * 2 + 0xF]
000029C2 68AD bvc -0x51 /* 00002971 */
000029C4 8674 9618 or.w D3, [A4 + A1.w * 8 + 0x18]
000029C8 50B5 E276 addq.l [A5 + A6.w * 2 + 0x76], 8
000029CC E40E lsr D6.b, 2
000029CE 7770 moveq.l D3, 0x70
000029D0 05B0 A37B F400 C8D9 D47C 40BB bclr [[A0 - 0xBFF3727] - 0x2B83BF45], D2
000029DC 8A8F or.l D5, A7
000029DE 323C 48B8 move.w D1, 0x48B8
000029E2 7532 moveq.l D2, 0x32
000029E4 B2CA cmpa.w A1, A2
000029E6 0522 btst -[A2], D2
000029E8 ABB4 syscall scDirTab4
000029EA 05E0 .incomplete
000029EC D299 add.l D1, [A1]+
000029EE 64AA bcc -0x54 /* 0000299A */
000029F0 8FDC divs.w D7, [A4]+
000029F2 FC46 C578 .extension 0xC46 <<F/1/6>>, 0xC578 // unimplemented
000029F6 9913 sub.b [A3], D4
000029F8 35AB 70F4 1997 0080 0D00 move.w [[] + D1 + 0x800D00], [A3 + 0x70F4]
00002A02 587C DBA6 addq.w 0xDBA6, 4
00002A06 3C16 move.w D6, [A6]
00002A08 BD57 xor.w [A7], D6
00002A0A 06A0 2378 D989 addi.l -[A0], 0x2378D989
00002A10 8704 sbcd D3, D4
00002A12 1EF6 B30E 06A5 move.b [A7]+, [[A6 + <<invalid base displacement size>>] + A3 * 2 + 0x6A5]
// begin alternate branch 00002A14-00002A1C
fn00002A14:
00002A14 B30E cmpm.b [A1]+, [A6]+
00002A16 06A5 D9C9 9B95 addi.l -[A5], 0xD9C99B95
// end alternate branch 00002A14-00002A1C
fn00002A14: // (misaligned)
00002A18 D9C9 add.l A4, A1
00002A1A 9B95 sub.l [A5], D5
00002A1C 61F6 bsr -0x8 /* 00002A14 */
00002A1E 6298 bhi -0x66 /* 000029B8 */
00002A20 A7D9 syscall vDeallocFile, flags=7
00002A22 305B movea.w A0, [A3]+
00002A24 D1B9 900D 438F add.l [0x900D438F], D0
00002A2A 05CA .incomplete
00002A2C 304F movea.w A0, A7
00002A2E 2BC3 move.l <<invalid special address>>, D3
00002A30 3CAD 0CE3 move.w [A6], [A5 + 0xCE3]
00002A34 559A subq.l [A2]+, 2
00002A36 F930 .extension 0x930 <<F/4-5/4>> // unimplemented
00002A38 4FF3 61C2 7761 lea.l A7, [[ + <<invalid base displacement size>>] + 0x7761]
00002A3E 9812 sub.b D4, [A2]
00002A40 576B 1B7E subq.w [A3 + 0x1B7E], 3
00002A44 0070 049B A806 ori.w [A0 + A2 + 0x6], 0x49B
00002A4A C09A and.l D0, [A2]+
00002A4C 1CE0 move.b [A6]+, -[A0]
00002A4E 7039 moveq.l D0, 0x39
00002A50 26FD move.l [A3]+, <<invalid special address>>
00002A52 D6D5 add.w A3, [A5]
00002A54 FCF1 82F0 .extension 0xCF1 <<F/2-3/6>> // unimplemented
00002A58 EEB7 roxr D7, D7
00002A5A 23F8 B9A8 1CF1 5B76 move.l [0x1CF15B76], [0xFFFFB9A8]
00002A62 8417 or.b D2, [A7]
00002A64 0FEC .incomplete
00002A66 88F0 0AA5 divu.w D4, [A0 + D0 * 2 - 0x91]
00002A6A D9C9 add.l A4, A1
00002A6C 9B95 sub.l [A5], D5
00002A6E EE67 asr D7.w, D7
00002A70 D1FD add.l A0, <<invalid special address>>
00002A72 1957 1392 move.b [A4 + 0x1392], [A7]
00002A76 77BB moveq.l D3, 0xFFFFFFBB
00002A78 6948 bvs +0x4A /* 00002AC2 */
00002A7A DF0B addx.b -[A7], -[A3]
00002A7C C479 FBB4 8175 and.w D2, [0xFBB48175]
00002A82 EF2F lsl D7.b, D7
00002A84 163E move.b D3, <<invalid special address>>
00002A86 FC72 386C .extension 0xC72 <<F/1/6>>, 0x386C // unimplemented
00002A8A 78BC moveq.l D4, 0xFFFFFFBC
00002A8C 298C E9E1 F033 move.l [[-0xFCD]], A4
00002A92 C6C5 mulu.w D3, D5
00002A94 0D6F 5717 bchg [A7 + 0x5717], D6
00002A98 37BC 119D FF97 0B11 3B4E move.w [[] + A7 * 8 + 0xB113B4E], 0x119D
00002AA2 A8AE syscall EmptyRect
00002AA4 56D1 sne [A1]
00002AA6 CDD0 muls.w D6, [A0]
00002AA8 3C05 move.w D6, D5
00002AAA 40FF move.w <<invalid special address>>, SR
00002AAC 2F00 move.l -[A7], D0
00002AAE BD8B cmpm.l [A6]+, [A3]+
00002AB0 5E43 addq.w D3, 7
00002AB2 5DC9 4D9C dblt D1, +0x4D9E /* 00007850 */
00002AB6 FB95 .invalid <<F/6/5>>
00002AB8 632B bls +0x2D /* 00002AE5 */
00002ABA D9B0 D962 AB7C 2121 add.l [[A0 - 0x5484] + 0x2121], D4
// begin alternate branch 00002ABE-00002AC2
label00002ABE:
00002ABE AB7C syscall stMax
00002AC0 2121 move.l -[A0], -[A1]
// end alternate branch 00002ABE-00002AC2
label00002ABE: // (misaligned)
label00002AC2:
00002AC2 2AE9 22B1 move.l [A5]+, [A1 + 0x22B1]
00002AC6 450B .invalid 2, A3 // invalid opcode 4 with b == 4
00002AC8 C227 and.b D1, -[A7]
00002ACA E004 asr D4.b, 8
00002ACC 8B04 sbcd D5, D4
00002ACE E970 roxl D0.w, D4
00002AD0 4036 44E2 negx.b [A6 + D4.w * 4 - 0x30]
00002AD4 8118 or.b [A0]+, D0
00002AD6 4411 neg.b [A1]
00002AD8 0FB3 55E7 bclr <<invalid full ext with IS == 1 and I/IS == 7>>, D7
00002ADC 0A25 6BCE xori.b -[A5], 0xCE
00002AE0 97F6 2A1D sub.l A3, [A6 + D2 * 2 + 0x1D]
00002AE4 CEC8 mulu.w D7, A0
00002AE6 395D 4464 move.w [A4 + 0x4464], [A5]+
00002AEA 50B2 E6C3 addq.l [A2 + A6.w * 8 - 0x61], 8
00002AEE 2613 move.l D3, [A3]
00002AF0 B9B6 808C xor.l [A6 + A0.w - 0x116], D4
00002AF4 9748 subx.w -[A3], -[A0]
00002AF6 396B 9E34 30E5 move.w [A4 + 0x30E5], [A3 - 0x61CC]
00002AFC E8E6 A41D bftst -[A6] {16:29}
00002B00 539E subq.l [A6]+, 1
00002B02 23C7 81D8 69D7 move.l [0x81D869D7], D7
00002B08 1596 D05D move.b [A2 + A5.w + 0x5D], [A6]
00002B0C 361C move.w D3, [A4]+
00002B0E 7D22 moveq.l D6, 0x22
label00002B10:
00002B10 17AF C81C 7D2E 6A03 7097 move.b [[A3 + 0x6A03] + D7 * 4 + 0x7097], [A7 - 0x37E4]
00002B1A ECD6 EA51 bfclr [A6] {D1:17}
00002B1E 9FC2 sub.l A7, D2
00002B20 603B bra +0x3D /* 00002B5D */
00002B22 0045 B209 ori.w D5, 0xB209
00002B26 6060 bra +0x62 /* 00002B88 */
00002B28 E851 roxr D1.w, 4
00002B2A 1CC6 move.b [A6]+, D6
00002B2C 6390 bls -0x6E /* 00002ABE */
00002B2E 1EDF move.b [A7]+, [A7]+
00002B30 3E8A move.w [A7], A2
00002B32 C766 and.w -[A6], D3
00002B34 7ABC moveq.l D5, 0xFFFFFFBC
00002B36 A8C3 syscall PtToAngle
00002B38 A399 syscall XToolTable, flags=3
00002B3A 3546 F073 move.w [A2 - 0xF8D], D6
00002B3E E23D ror D5.b, D1
00002B40 090D btst A5, D4
00002B42 ADAC syscall AddReference, auto_pop
00002B44 A18C syscall Wakeup, flags=1
00002B46 1A2E 122A move.b D5, [A6 + 0x122A]
00002B4A 0788 bclr A0, D3
00002B4C F083 5BC4 .extension 0x083 <<F/2-3/0>> // unimplemented
00002B50 9378 94AA sub.w [0xFFFF94AA], D1
00002B54 AA8C syscall 0xA8C
00002B56 5354 subq.w [A4], 1
00002B58 848B or.l D2, A3
00002B5A A23D syscall DrvrInstall, flags=2
00002B5C D951 add.w [A1], D4
00002B5E 605F bra +0x61 /* 00002BBF */
00002B60 F769 .extension 0x769 <<F/4-5/3>> // unimplemented
00002B62 7387 moveq.l D1, 0xFFFFFF87
00002B64 EACC DA3E bfchg A4 {D0:D6}
00002B68 EC1A ror D2.b, 6
00002B6A 4400 neg.b D0
00002B6C B6F5 C7EF cmpa.w A3, <<invalid full ext with IS == 1 and I/IS == 7>>
00002B70 9A4C sub.w D5, A4
00002B72 3FFE move.w <<invalid special address>>, <<invalid special address>>
00002B74 2923 move.l -[A4], -[A3]
00002B76 6998 bvs -0x66 /* 00002B10 */
00002B78 F42D cpushl NONE, [A5]
00002B7A 4838 0C09 nbcd.b [0x00000C09]
00002B7E 2425 move.l D2, -[A5]
00002B80 1009 move.b D0, A1
00002B82 D26D A6F6 add.w D1, [A5 - 0x590A]
00002B86 9E85 sub.l D7, D5
label00002B88:
00002B88 44EC 48DB move.b [A4 + 0x48DB], CCR
00002B8C 4C95 4834 movem.w D2,D4,D5,A3,A6, [A5]
00002B90 2230 A32A 971C 3654 move.l D1, [[A0 - 0x68E4 + A2 * 2] + 0x3654]
00002B98 AA31 syscall SetGDevice
00002B9A 1413 move.b D2, [A3]
00002B9C C476 9640 and.w D2, [A6 + A1.w * 8 + 0x40]
00002BA0 5F73 4A44 subq.w [A3 + D4 * 2 + 0x44], 7
00002BA4 1752 DD95 move.b [A3 - 0x226B], [A2]
00002BA8 845F or.w D2, [A7]+
00002BAA CFB9 3C7E 60F3 and.l [0x3C7E60F3], D7
00002BB0 E5E9 20C4 roxl .w [A1 + 0x20C4]
00002BB4 4FB8 BC81 .invalid 7, [0xFFFFBC81] // invalid opcode 4 with b == 6
00002BB8 1204 move.b D1, D4
00002BBA 4162 chk.w D0, -[A2]
label00002BBC:
00002BBC 9643 sub.w D3, D3
00002BBE 4402 neg.b D2
00002BC0 2202 move.l D1, D2
00002BC2 028B 7009 645A andi.l A3, 0x7009645A /* 'p\tdZ' */
00002BC8 3674 C7E8 25DC movea.w A3, [0x25DC]
00002BCE 6E1E bgt +0x20 /* 00002BEE */
00002BD0 7D2F moveq.l D6, 0x2F
00002BD2 51B9 4A7B 142A subq.l [0x4A7B142A], 8
00002BD8 462B CF0E not.b [A3 - 0x30F2]
00002BDC 3105 move.w -[A0], D5
00002BDE E3B8 rol D0, D1
00002BE0 FA91 C6D5 .extension 0xA91 <<F/2-3/5>> // unimplemented
label00002BE4:
00002BE4 A1CB syscall vSetUpTags, flags=1
00002BE6 35C2 88C2 move.w [PC - 0x773E /* FFFFB4AA, cstring ""<EOF> */], D2
00002BEA 6AD0 bpl -0x2E /* 00002BBC */
00002BEC FEB2 EA6A .extension 0xEB2 <<F/2-3/7>> // unimplemented
// begin alternate branch 00002BEE-00002BF0
label00002BEE:
00002BEE EA6A lsr D2.w, D5
// end alternate branch 00002BEE-00002BF0
label00002BEE: // (misaligned)
00002BF0 DFAF 241B add.l [A7 + 0x241B], D7
// begin alternate branch 00002BF2-00002BF4
label00002BF2:
00002BF2 241B move.l D2, [A3]+
// end alternate branch 00002BF2-00002BF4
label00002BF2: // (misaligned)
00002BF4 0B44 bchg D4, D5
00002BF6 5403 addq.b D3, 2
00002BF8 A832 syscall QuickDrawGX
00002BFA 28B3 0F32 77C3 CD52 ACE2 move.l [A4], [[A3 + 0x77C3CD52 + D0 * 8] - 0x531E]
00002C04 0291 B090 B0DA andi.l [A1], 0xB090B0DA
00002C0A 02B8 F536 5A28 99B5 andi.l [0xFFFF99B5], 0xF5365A28
00002C12 6D2A blt +0x2C /* 00002C3E */
00002C14 F90A .extension 0x90A <<F/4-5/4>> // unimplemented
00002C16 89B0 3A11 or.l [A0 + D3 * 2 + 0x11], D4
00002C1A 68AF bvc -0x4F /* 00002BCB */
00002C1C A502 syscall Read, flags=5
00002C1E 0DEC .incomplete
00002C20 68C2 bvc -0x3C /* 00002BE4 */
00002C22 B418 cmp.b D2, [A0]+
00002C24 E2FA 7FF1 lsr .w [PC + 0x7FF1 /* 00007FF3, cstring ""<EOF> */]
00002C28 3909 move.w -[A4], A1
00002C2A 19A0 569A move.b [A4 + D5.w * 8 - 0x102], -[A0]
label00002C2E:
00002C2E 06A2 9334 B484 addi.l -[A2], 0x9334B484
00002C34 AA40 syscall QDError
00002C36 A2FF syscall XFindLine/TEFindLine, flags=2
00002C38 1FB2 AAAE 7EC8 move.b [A7 + D7 * 8 - 0x56], [A2 + A2 * 2 - 0x82]
label00002C3E:
00002C3E AABA syscall 0xABA
00002C40 62EC bhi -0x12 /* 00002C2E */
00002C42 EB62 asl D2.w, D5
00002C44 570C subq.b A4, 3
00002C46 0F5E bchg [A6]+, D7
00002C48 3C04 move.w D6, D4
00002C4A 2164 D570 move.l [A0 - 0x2A90], -[A4]
00002C4E DDF6 52E4 add.l A6, [A6 + D5.w * 2 - 0x28]
00002C52 6B4B bmi +0x4D /* 00002C9F */
00002C54 9080 sub.l D0, D0
00002C56 35A5 BB37 43B4 9C4A 31D9 E53B move.w [[A2 + 0x43B49C4A] + A3 * 2 + 0x31D9E53B], -[A5]
00002C62 8507 sbcd D2, D7
00002C64 B594 xor.l [A4], D2
00002C66 4D46 chk.w D6, D6
00002C68 9280 sub.l D1, D0
00002C6A 7030 moveq.l D0, 0x30
00002C6C 77EC moveq.l D3, 0xFFFFFFEC
00002C6E 6482 bcc -0x7C /* 00002BF2 */
00002C70 3C71 51DA 763F movea.w A6, [[] + 0x763F]
00002C76 3730 E08E move.w -[A3], [A0 + A6.w - 0x114]
00002C7A A9D5 syscall TECopy
00002C7C 49B6 E57E .invalid 4, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 6
00002C80 3257 movea.w A1, [A7]
00002C82 1B86 21DF move.b <<invalid full ext with IS == 1 and I/IS == 7>>, D6
00002C86 9D6D 39C2 sub.w [A5 + 0x39C2 /* export_1844 */], D6
00002C8A B6BC 5BD9 7002 cmp.l D3, 0x5BD97002
00002C90 1B0E move.b -[A5], A6
00002C92 41BC 8DDB FD9E .invalid 0, 0x8DDBFD9E // invalid opcode 4 with b == 6
00002C98 BADD cmpa.w A5, [A5]+
00002C9A D7D8 add.l A3, [A0]+
00002C9C 765F moveq.l D3, 0x5F
00002C9E 936F 974C sub.w [A7 - 0x68B4], D1
00002CA2 2302 move.l -[A1], D2
00002CA4 78F0 moveq.l D4, 0xFFFFFFF0
00002CA6 062B 7DC0 2552 addi.b [A3 + 0x2552], 0xC0
00002CAC 73C2 moveq.l D1, 0xFFFFFFC2
00002CAE 48C0 ext.l D0
00002CB0 6200 F71B bhi -0x8E3 /* 000023CD */
00002CB4 0136 26D4 btst [A6 + D2.w * 8 - 0x44], D0
00002CB8 792F moveq.l D4, 0x2F
00002CBA C1DB muls.w D0, [A3]+
00002CBC 2A03 move.l D5, D3
00002CBE 4FD8 lea.l A7, [A0]+
00002CC0 7127 moveq.l D0, 0x27
00002CC2 0EB0 741F FFB7 7C1F .invalid.l [A0 + D7 * 4 + 0x1F], 0x741FFFB7 // invalid immediate operation
00002CCA 09D5 .incomplete
00002CCC 3D88 9F4A D37A move.w [[A6 + <<invalid base displacement size>>] - 0x2C86], A0
00002CD2 3624 move.w D3, -[A4]
00002CD4 5C21 addq.b -[A1], 6
00002CD6 6938 bvs +0x3A /* 00002D10 */
00002CD8 59A5 subq.l -[A5], 4
00002CDA 57F3 4864 seq [A3 + D4 + 0x64]
00002CDE 54B1 C560 E771 addq.l [A1 - 0x188F], 2
00002CE4 1B67 D563 move.b [A5 - 0x2A9D], -[A7]
00002CE8 4D67 chk.w D6, -[A7]
00002CEA 3FC7 move.w <<invalid special address>>, D7
00002CEC 6E6A bgt +0x6C /* 00002D58 */
00002CEE 13A7 E92A 1B37 8B56 move.b [[A1 + 0x1B37 + A6] - 0x74AA], -[A7]
00002CF6 A91E syscall TrackGoAway
00002CF8 7E35 moveq.l D7, 0x35
00002CFA BF43 xor.w D3, D7
00002CFC 210B move.l -[A0], A3
00002CFE 2588 E10A C817 move.l [[A2 + <<invalid base displacement size>> + A6] - 0x37E9], A0
00002D04 C834 944A and.b D4, [A4 + A1.w * 4 + 0x4A]
00002D08 A233 syscall VInstall, flags=2
00002D0A E29F ror D7, 1
00002D0C 8F62 or.w -[A2], D7
00002D0E CB0C abcd -[A5], -[A4]
label00002D10:
00002D10 775C moveq.l D3, 0x5C
00002D12 6660 bne +0x62 /* 00002D74 */
00002D14 FBCA .invalid <<F/7/5>>
00002D16 0A9E 9016 193D xori.l [A6]+, 0x9016193D
00002D1C AD78 syscall UpdtDialog, auto_pop
00002D1E 2702 move.l -[A3], D2
00002D20 971A sub.b [A2]+, D3
00002D22 24CE move.l [A2]+, A6
00002D24 A4C5 syscall vTrashVBlks, flags=4
00002D26 4E14 .invalid // invalid opcode 4
00002D28 DA47 add.w D5, D7
00002D2A 5B80 subq.l D0, 5
00002D2C 0675 DAE2 8A3C addi.w [A5 + A0 * 2 + 0x3C], 0xDAE2
00002D32 29C1 9472 3662 move.l 0x94723662, D1
00002D38 8578 3603 or.w [0x00003603], D2
00002D3C 4C8D 6C02 movem.w D1,A2,A3,A5,A6, A5
00002D40 A201 syscall Close, flags=2
00002D42 4CC3 4D94 movem.l D2,D4,D7,A0,A2,A3,A6, D3
label00002D46:
00002D46 D4DE add.w A2, [A6]+
00002D48 79EE moveq.l D4, 0xFFFFFFEE
00002D4A 268F move.l [A3], A7
00002D4C A0DC syscall vCMSetup
00002D4E AE98 syscall PmBackColor, auto_pop
00002D50 F254 9363 .extension 0x254 <<F/1/1>>, 0x9363 // unimplemented
00002D54 827C 3A18 or.w D1, 0x3A18
label00002D58:
00002D58 BB07 xor.b D7, D5
00002D5A 18D1 move.b [A4]+, [A1]
00002D5C F518 .extension 0x518 <<F/4-5/2>> // unimplemented
00002D5E 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4
00002D60 52C2 shi D2
00002D62 9062 sub.w D0, -[A2]
00002D64 BE66 cmp.w D7, -[A6]
00002D66 BDA7 xor.l -[A7], D6
00002D68 C376 B834 and.w [A6 + A3 + 0x34], D1
00002D6C FC51 1C1E .extension 0xC51 <<F/1/6>>, 0x1C1E // unimplemented
00002D70 BD03 xor.b D3, D6
00002D72 C19F and.l [A7]+, D0
label00002D74:
00002D74 9736 A2AA sub.b [A6 + A2.w * 2 - 0x86], D3
00002D78 8988 004F unpk -[A4], -[A0], 0x004F
00002D7C 0FBE bclr <<invalid special address>>, D7
00002D7E C7DF muls.w D3, [A7]+
00002D80 0CA7 30DC 24E6 cmpi.l -[A7], 0x30DC24E6
00002D86 2E52 movea.l A7, [A2]
00002D88 EA68 lsr D0.w, D5
00002D8A A6B2 syscall vFindDrive, flags=6
00002D8C 1837 AA6E move.b D4, [A7 + A2 * 2 + 0x6E]
00002D90 58C3 svc D3
00002D92 F914 .extension 0x914 <<F/4-5/4>> // unimplemented
00002D94 1475 E3BE 8D94 9432 9FEC movea.b A2, [[-0x726B6BCE] + A6 * 2 - 0x6014]
00002D9E AB96 syscall ScaleBlt
00002DA0 03A9 05E6 bclr [A1 + 0x5E6], D1
00002DA4 1AE4 move.b [A5]+, -[A4]
00002DA6 904C sub.w D0, A4
00002DA8 9D7C 9573 sub.w 0x9573, D6
00002DAC 2C1B move.l D6, [A3]+
label00002DAE:
00002DAE 590A subq.b A2, 4
00002DB0 808F or.l D0, A7
00002DB2 69FA bvs -0x4 /* 00002DAE */
00002DB4 6290 bhi -0x6E /* 00002D46 */
00002DB6 EAA7 asr D7, D5
00002DB8 BB06 xor.b D6, D5
00002DBA F880 AAC2 .extension 0x880 <<F/2-3/4>> // unimplemented
00002DBE 058D bclr A5, D2
label00002DC0:
00002DC0 C794 and.l [A4], D3
00002DC2 C671 B591 and.w D3, [[ + A3 * 4]]
00002DC6 169B move.b [A3], [A3]+
00002DC8 2DFA E7A5 move.l <<invalid special address>>, [PC - 0x185B /* 0000156F, value 0x5796A292 */]
00002DCC 915B sub.w [A3]+, D0
00002DCE B360 xor.w -[A0], D1
00002DD0 87C8 divs.w D3, A0
00002DD2 4D8B .invalid 6, A3 // invalid opcode 4 with b == 6
00002DD4 8AEC 1D4D divu.w D5, [A4 + 0x1D4D]
00002DD8 FE2F A023 .unknown 0xFE2F 0xA023 (W = 7)
00002DDC CB83 and.l D3, D5
00002DDE 8EAC 52E8 or.l D7, [A4 + 0x52E8]
00002DE2 C892 and.l D4, [A2]
00002DE4 A123 syscall DisposHandle/DisposeHandle, flags=1
00002DE6 EB4E lsl D6.w, 5
00002DE8 D191 add.l [A1], D0
00002DEA 75EF moveq.l D2, 0xFFFFFFEF
00002DEC D141 addx.w D0, D1
00002DEE A460 syscall FSDispatch/HFSDispatch, flags=4
00002DF0 1234 B6A9 move.b D1, [A4 + A3.w * 8 - 0x87]
00002DF4 77A1 moveq.l D3, 0xFFFFFFA1
00002DF6 9EBA 4355 sub.l D7, [PC + 0x4355 /* 0000714D, cstring ""<EOF> */]
00002DFA 4E95 jsr [A5]
00002DFC C095 and.l D0, [A5]
00002DFE D591 add.l [A1], D2
00002E00 03D2 .incomplete
00002E02 F879 5765 .extension 0x879 <<F/1/4>>, 0x5765 // unimplemented
00002E06 8AC3 divu.w D5, D3
00002E08 011D btst [A5]+, D0
00002E0A EC55 roxr D5.w, 6
00002E0C 9A41 sub.w D5, D1
00002E0E 41BC A380 C123 .invalid 0, 0xA380C123 // invalid opcode 4 with b == 6
00002E14 68AA bvc -0x54 /* 00002DC0 */
00002E16 128B move.b [A1], A3
00002E18 25DF 8A03 move.l [PC - 0x75FD /* FFFFB81D, cstring ""<EOF> */], [A7]+
00002E1C E501 asl D1.b, 2
00002E1E 1912 move.b -[A4], [A2]
00002E20 F804 636E .tblXX 0xF804, 0x636E // unimplemented
00002E24 5592 subq.l [A2], 2
fn00002E26:
00002E26 75A7 moveq.l D2, 0xFFFFFFA7
00002E28 2284 move.l [A1], D4
00002E2A 17D9 8798 move.b [ + A0 * 8], [A1]+
00002E2E 79B0 moveq.l D4, 0xFFFFFFB0
00002E30 74F0 moveq.l D2, 0xFFFFFFF0
00002E32 7066 moveq.l D0, 0x66
00002E34 5C4A addq.w A2, 6
00002E36 E69C ror D4, 3
00002E38 818B FFE5 unpk -[A0], -[A3], 0xFFE5
00002E3C 0D48 bchg A0, D6
00002E3E A072 syscall DoVBLTask
00002E40 3A92 move.w [A5], [A2]
00002E42 8D64 or.w -[A4], D6
00002E44 071D btst [A5]+, D3
00002E46 E9E7 2C8D bfextu D2, -[A7] {D2:13}
00002E4A AB1F syscall RgnBlit
00002E4C 0544 bchg D4, D2
00002E4E A574 syscall CacheMgr, flags=5
00002E50 7094 moveq.l D0, 0xFFFFFF94
00002E52 277C EAF7 7F4F 4982 move.l [A3 + 0x4982], 0xEAF77F4F
00002E5A 06A6 73F1 2BB8 addi.l -[A6], 0x73F12BB8
00002E60 F999 .invalid <<F/6/4>>
00002E62 53DA sls [A2]+
00002E64 38B9 85C5 352A move.w [A4], [0x85C5352A]
00002E6A 720E moveq.l D1, 0x0E
00002E6C 17C6 A578 8165 4B9C move.b [PC - 0x7E9AB464], D6
00002E74 32D2 move.w [A1]+, [A2]
00002E76 558C subq.l A4, 2
00002E78 D960 add.w -[A0], D4
00002E7A 0E38 87A3 97C7 .invalid.b [0xFFFF97C7], 0xA3 // invalid immediate operation
00002E80 4D7B 2CD1 chk.w D6, [PC + D2 * 4 - 0x47]
00002E84 CBD3 muls.w D5, [A3]
00002E86 4D94 .invalid 6, [A4] // invalid opcode 4 with b == 6
00002E88 F53A .extension 0x53A <<F/4-5/2>> // unimplemented
label00002E8A:
00002E8A 4A47 tst.w D7
00002E8C 7A5C moveq.l D5, 0x5C
00002E8E 73D2 moveq.l D1, 0xFFFFFFD2
00002E90 8D9F or.l [A7]+, D6
00002E92 0854 F620 bchg.b [A4], 0x20 /* ' ' */
00002E96 618E bsr -0x70 /* 00002E26 */
00002E98 2546 A37B move.l [A2 - 0x5C85], D6
00002E9C 02CA .incomplete
00002E9E 87BC 7413 B733 or.l 0x7413B733, D3
00002EA4 5C6D 0B70 addq.w [A5 + 0xB70], 6
00002EA8 5A45 addq.w D5, 5
00002EAA 5187 subq.l D7, 8
00002EAC 298D 0046 move.l [A4 + D0.w + 0x46], A5
00002EB0 DC23 add.b D6, -[A3]
00002EB2 6113 bsr +0x15 /* 00002EC7 */
00002EB4 8D23 or.b -[A3], D6
00002EB6 F12B .extension 0x12B <<F/4-5/0>> // unimplemented
00002EB8 E46E lsr D6.w, D2
00002EBA 4083 negx.l D3
00002EBC 92C9 sub.w A1, A1
00002EBE 52A9 00C5 addq.l [A1 + 0xC5], 1
00002EC2 0E10 FDA6 .invalid.b [A0], 0xA6 // invalid immediate operation
00002EC6 9B16 sub.b [A6], D5
00002EC8 6CC0 bge -0x3E /* 00002E8A */
00002ECA 7406 moveq.l D2, 0x06
00002ECC 095C bchg [A4]+, D4
00002ECE 3531 F4DE move.w -[A2], [A1 + A7.w * 4 - 0x34]
00002ED2 844A or.w D2, A2
00002ED4 F00C 81A2 .ptest 0xF00C, 0x81A2 // unimplemented
00002ED8 A253 syscall 0x053, flags=2
00002EDA 3968 0F48 8266 move.w [A4 - 0x7D9A], [A0 + 0xF48]
00002EE0 96F4 DB00 sub.w A3, [A4 + <<invalid base displacement size>> + A5 * 2]
label00002EE4:
00002EE4 DBC2 add.l A5, D2
00002EE6 4DB6 0574 .invalid 6, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 6
00002EEA 5441 addq.w D1, 2
00002EEC 3EC0 move.w [A7]+, D0
00002EEE 7EEA moveq.l D7, 0xFFFFFFEA
00002EF0 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4
00002EF2 49D4 lea.l A4, [A4]
00002EF4 BD7D xor.w <<invalid special address>>, D6
00002EF6 53E3 sls -[A3]
00002EF8 7B87 moveq.l D5, 0xFFFFFF87
00002EFA 26F4 5E1A move.l [A3]+, [A4 + D5 * 8 + 0x1A]
00002EFE 7B0A moveq.l D5, 0x0A
00002F00 1B6F E6C1 1539 move.b [A5 + 0x1539], [A7 - 0x193F]
00002F06 D931 33CE add.b <<invalid full ext with IS == 1 and I/IS == 6>>, D4
00002F0A 6A42 bpl +0x44 /* 00002F4E */
00002F0C 0812 4B2D btst.b [A2], 0x2D /* '-' */
label00002F10:
00002F10 1E35 C70B 7881 DB80 move.b D7, [[A5 + <<invalid base displacement size>> + A4 * 8] + 0x7881DB80]
00002F18 E4B1 roxr D1, D2
00002F1A 6227 bhi +0x29 /* 00002F43 */
00002F1C B87B A136 0D49 66BC 3F28 cmp.w D4, [[PC + 0xD4966BC] + A2 + 0x3F28]
00002F26 2E5C movea.l A7, [A4]+
00002F28 4715 .invalid 3, [A5] // invalid opcode 4 with b == 4
00002F2A 0001 0D37 ori.b D1, 0x37 /* '7' */
00002F2E 2B58 125B move.l [A5 + 0x125B], [A0]+
// begin alternate branch 00002F30-00002F32
label00002F30:
00002F30 125B movea.b A1, [A3]+
// end alternate branch 00002F30-00002F32
label00002F30: // (misaligned)
00002F32 AF03 syscall Jackson, auto_pop
00002F34 1024 move.b D0, -[A4]
00002F36 8388 2DA7 unpk -[A1], -[A0], 0x2DA7
00002F3A 9C0C sub.b D6, A4
00002F3C 2225 move.l D1, -[A5]
00002F3E FC00 C2C4 .unknown 0xFC00 0xC2C4 (W = 6)
00002F42 BC66 cmp.w D6, -[A6]
00002F44 0B92 bclr [A2], D5
00002F46 7598 moveq.l D2, 0xFFFFFF98
00002F48 1A2F 50BB move.b D5, [A7 + 0x50BB]
00002F4C C50B abcd -[A2], -[A3]
label00002F4E:
00002F4E A85B syscall BitOr
00002F50 BCD8 cmpa.w A6, [A0]+
00002F52 D32D 90A6 add.b [A5 - 0x6F5A], D1
00002F56 DBFE add.l A5, <<invalid special address>>
00002F58 A3E8 syscall vHiliteText, flags=3
00002F5A 34DA move.w [A2]+, [A2]+
00002F5C A1B8 syscall vSoundDead, flags=1
00002F5E 6CCF bge -0x2F /* 00002F2F */
00002F60 6F82 ble -0x7C /* 00002EE4 */
00002F62 A3A8 syscall 0x0A8, flags=3
00002F64 2A64 movea.l A5, -[A4]
00002F66 3914 move.w -[A4], [A4]
00002F68 D112 add.b [A2], D0
00002F6A EA27 asr D7.b, D5
00002F6C 18C4 move.b [A4]+, D4
00002F6E 9B0C subx.b -[A5], -[A4]
00002F70 BC5B cmp.w D6, [A3]+
00002F72 0BD7 .incomplete
00002F74 C125 and.b -[A5], D0
00002F76 9088 sub.l D0, A0
00002F78 7855 moveq.l D4, 0x55
00002F7A 2613 move.l D3, [A3]
00002F7C 3654 movea.w A3, [A4]
00002F7E 4068 62DD negx.w [A0 + 0x62DD]
00002F82 6737 beq +0x39 /* 00002FBB */
00002F84 698A bvs -0x74 /* 00002F10 */
00002F86 1954 A64A move.b [A4 - 0x59B6], [A4]
00002F8A A689 syscall SCSIAtomic, flags=6
00002F8C 17D0 7669 move.b [PC + D7.w * 8 + 0x69], [A0]
00002F90 DBA5 add.l -[A5], D5
00002F92 9941 subx.w D4, D1
00002F94 D574 5B3A A89B 7379 BC61 add.w [[A4 - 0x57648C87 + D5 * 2] - 0x439F], D2
00002F9E CEE5 mulu.w D7, -[A5]
00002FA0 E946 asl D6.w, 4
00002FA2 96C5 sub.w A3, D5
00002FA4 57B0 886D subq.l [A0 + A0 + 0x6D], 3
00002FA8 6486 bcc -0x78 /* 00002F30 */
00002FAA D4D7 add.w A2, [A7]
label00002FAC:
00002FAC 3D8B 6CF0 move.w [A6 + D6 * 4 - 0x16], A3
00002FB0 2CF2 A11D move.l [A6]+, [[A2] + A2]
00002FB4 2E72 A787 54E4 5958 movea.l A7, [[ + <<invalid base displacement size>>] + A2 * 8 + 0x54E45958]
00002FBC 0A5A 0888 xori.w [A2]+, 0x888
00002FC0 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
00002FC2 108E move.b [A0], A6
00002FC4 EE3B ror D3.b, D7
00002FC6 9FE4 sub.l A7, -[A4]
00002FC8 3131 3F08 move.w -[A0], [A1 + <<invalid base displacement size>> + D3 * 8]
00002FCC 1623 move.b D3, -[A3]
00002FCE 365A movea.w A3, [A2]+
00002FD0 3B36 9925 7DD9 move.w -[A5], [[A6 + 0x7DD9] + A1]
00002FD6 41C6 lea.l A0, D6
00002FD8 C4BE and.l D2, <<invalid special address>>
00002FDA 9B67 sub.w -[A7], D5
00002FDC 81D5 divs.w D0, [A5]
00002FDE 802B 49AC or.b D0, [A3 + 0x49AC]
00002FE2 2B25 move.l -[A5], -[A5]
00002FE4 2BD2 move.l <<invalid special address>>, [A2]
00002FE6 FBAC .invalid <<F/6/5>>
00002FE8 CB3B 66EA and.b [PC + D6.w * 8 - 0x22], D5
00002FEC 8CF6 1612 divu.w D6, [A6 + D1.w * 8 + 0x12]
00002FF0 B17F xor.w <<invalid special address>>, D0
00002FF2 0C95 4F51 11AE cmpi.l [A5], 0x4F5111AE
00002FF8 0622 34CD addi.b -[A2], 0xCD
00002FFC 91F4 884B sub.l A0, [A4 + A0 + 0x4B]
00003000 216D 436E 5C7C move.l [A0 + 0x5C7C], [A5 + 0x436E]
00003006 E834 roxr D4.b, D4
00003008 7777 moveq.l D3, 0x77
0000300A 2E59 movea.l A7, [A1]+
0000300C 5D91 subq.l [A1], 6
0000300E 679C beq -0x62 /* 00002FAC */
00003010 4600 not.b D0
00003012 30D6 move.w [A0]+, [A6]
00003014 FE08 902B .unknown 0xFE08 0x902B (W = 7)
00003018 F108 .extension 0x108 <<F/4-5/0>> // unimplemented
0000301A 198B B068 move.b [A4 + A3.w + 0x68], A3
0000301E 0A93 3FCA B679 xori.l [A3], 0x3FCAB679
00003024 EBA5 asl D5, D5
00003026 16F1 9624 move.b [A3]+, [A1 + A1.w * 8 + 0x24]
0000302A 0D4D bchg A5, D6
0000302C CDBF and.l <<invalid special address>>, D6
0000302E FECA 9CEE .extension 0xECA <<F/2-3/7>> // unimplemented
00003032 0B60 bchg -[A0], D5
00003034 2891 move.l [A4], [A1]
00003036 C0B5 3FDC and.l D0, <<invalid full ext with I/IS == 4>>
0000303A 3B92 7F1D move.w [[A5] + D7 * 8], [A2]
0000303E 485C pea.l [A4]+
00003040 CAC5 mulu.w D5, D5
00003042 CA62 and.w D5, -[A2]
00003044 884F or.w D4, A7
00003046 8349 EECD pack -[A1], -[A1], 0xEECD
0000304A F8EA 20D4 .extension 0x8EA <<F/2-3/4>> // unimplemented
0000304E BE50 cmp.w D7, [A0]
00003050 7D9E moveq.l D6, 0xFFFFFF9E
00003052 89CF divs.w D4, A7
00003054 C031 1F13 7340 0FAC and.b D0, [[A1 + D1 * 8] + 0x73400FAC]
0000305C C09F and.l D0, [A7]+
0000305E 1AEF 5659 move.b [A5]+, [A7 + 0x5659]
00003062 14A5 move.b [A2], -[A5]
00003064 3107 move.w -[A0], D7
00003066 C3DE muls.w D1, [A6]+
00003068 AD36 syscall DeleteMenu, auto_pop
0000306A A28A syscall SleepQInstall, flags=2
0000306C 2EAD DE6C move.l [A7], [A5 - 0x2194]
00003070 4A30 0525 8B28 tst.b [[A0 - 0x74D8] + D0 * 4]
00003076 FE6F 90C9 .extension 0xE6F <<F/1/7>>, 0x90C9 // unimplemented
0000307A 0D45 bchg D5, D6
0000307C 5FCF 117B dble D7, +0x117D /* 000041F9 */
00003080 3C47 movea.w A6, D7
00003082 34C9 move.w [A2]+, A1
00003084 8FD8 divs.w D7, [A0]+
00003086 D114 add.b [A4], D0
00003088 44C9 move.b A1, CCR
0000308A 6E28 bgt +0x2A /* 000030B4 */
0000308C AB0B syscall DrawSlab
0000308E E3C9 lsl .w A1
00003090 F883 88A4 .extension 0x883 <<F/2-3/4>> // unimplemented
00003094 D6F8 FA06 add.w A3, [0xFFFFFA06]
00003098 B3A9 1F66 xor.l [A1 + 0x1F66], D1
0000309C C677 039C and.w D3, <<invalid full ext with I/IS == 4>>
000030A0 8F87 1ED2 unpk D7, D7, 0x1ED2
000030A4 72D4 moveq.l D1, 0xFFFFFFD4
000030A6 E3FD lsl .w <<invalid special address>>
000030A8 A68F syscall DeferUserFn, flags=6
000030AA 5151 subq.w [A1], 8
000030AC 2982 F47E move.l [A4 + A7.w * 4 + 0x7E], D2
000030B0 54C5 scc D5
000030B2 A059 syscall RmvTime
label000030B4:
000030B4 064D 0936 addi.w A5, 0x936 /* '\t6' */
000030B8 3C58 movea.w A6, [A0]+
000030BA 1107 move.b -[A0], D7
000030BC 3998 EC61 move.w [A4 + A6 * 4 + 0x61], [A0]+
000030C0 4B93 .invalid 5, [A3] // invalid opcode 4 with b == 6
000030C2 FB2F .extension 0xB2F <<F/4-5/5>> // unimplemented
000030C4 2599 790C move.l <<invalid full ext with I/IS == 4>>, [A1]+
000030C8 C074 0A70 and.w D0, [A4 + D0 * 2 + 0x70]
000030CC 7C45 moveq.l D6, 0x45
000030CE E4C7 roxr .w D7
000030D0 42BE clr.l <<invalid special address>>
000030D2 0986 bclr D6, D4
000030D4 E626 asr D6.b, D3
000030D6 2028 8BA6 move.l D0, [A0 - 0x745A]
000030DA 4004 negx.b D4
000030DC 9A20 sub.b D5, -[A0]
000030DE 0A7B 7C5D 7EB5 xori.w [PC + D7 * 8 - 0x75], 0x7C5D /* '|]' */
000030E4 1132 03D4 move.b -[A0], <<invalid full ext with I/IS == 4>>
000030E8 4E48 trap 8
000030EA 89D0 divs.w D4, [A0]
000030EC 09C6 .incomplete
000030EE 6077 bra +0x79 /* 00003167 */
000030F0 2A0C move.l D5, A4
000030F2 F654 533A .extension 0x654 <<F/1/3>>, 0x533A // unimplemented
// begin alternate branch 000030F4-000030F8
label000030F4:
000030F4 533A C8E0 subq.b [PC - 0x3720 /* FFFFF9D6, cstring ""<EOF> */], 1
// end alternate branch 000030F4-000030F8
label000030F4: // (misaligned)
000030F6 C8E0 mulu.w D4, -[A0]
000030F8 BD4C cmpm.w [A6]+, [A4]+
000030FA 5592 subq.l [A2], 2
000030FC 4EEA F015 jmp [A2 - 0xFEB]
00003100 E690 roxr D0, 3
00003102 5969 E8C5 subq.w [A1 - 0x173B], 4
00003106 EBDE EFAE bfexts D6, [A6]+ {D6:D6}
0000310A D2FE add.w A1, <<invalid special address>>
0000310C 8192 or.l [A2], D0
0000310E 8E47 or.w D7, D7
00003110 4327 .invalid 1, -[A7] // invalid opcode 4 with b == 4
00003112 1493 move.b [A2], [A3]
00003114 68DE bvc -0x20 /* 000030F4 */
00003116 20B8 FBB4 move.l [A0], [0xFFFFFBB4]
0000311A B6A7 cmp.l D3, -[A7]
0000311C 0694 C6B6 49C2 addi.l [A4], 0xC6B649C2
00003122 8FFB 4CBD divs.w D7, [PC + D4 * 4 - 0x67]
00003126 3428 B929 move.w D2, [A0 - 0x46D7]
0000312A 7A18 moveq.l D5, 0x18
0000312C F3DE .invalid <<F/7/1>>
0000312E 1440 movea.b A2, D0
00003130 A916 syscall HideWindow
00003132 6D6E blt +0x70 /* 000031A2 */
00003134 24E8 9E61 move.l [A2]+, [A0 - 0x619F]
00003138 82B1 4109 or.l D1, [[A1 + <<invalid base displacement size>> + D4]]
0000313C 13D9 3D34 4DD9 move.b [0x3D344DD9], [A1]+
00003142 5AAF EACE addq.l [A7 - 0x1532], 5
00003146 EBF3 EAA8 1A98 bfexts D6, [A3 + D1 * 2 - 0x104] {D2:D0}
0000314C D12B 06B0 add.b [A3 + 0x6B0], D0
00003150 92D8 sub.w A1, [A0]+
00003152 1107 move.b -[A0], D7
00003154 38D5 move.w [A4]+, [A5]
00003156 9C72 B047 sub.w D6, [A2 + A3.w + 0x47]
0000315A 4871 3519 pea.l [[A1 + D3 * 4]]
0000315E D146 addx.w D0, D6
00003160 4893 234E movem.w [A3], D1,D2,D3,D6,A0,A1,A5
00003164 ECDA F131 bfclr [A2]+ {4:D1}
00003168 72B7 moveq.l D1, 0xFFFFFFB7
0000316A 4AB9 C150 7C26 tst.l [0xC1507C26]
00003170 197F C4A2 move.b [A4 - 0x3B5E], <<invalid special address>>
00003174 E5AD lsl D5, D2
00003176 48D1 B640 movem.l [A1], D6,A1,A2,A4,A5,A7
0000317A 6729 beq +0x2B /* 000031A5 */
0000317C 6F6D ble +0x6F /* 000031EB */
0000317E 8C96 or.l D6, [A6]
00003180 4B57 chk.w D5, [A7]
00003182 E069 lsr D1.w, D0
00003184 8984 5626 unpk D4, D4, 0x5626
// begin alternate branch 00003186-00003188
label00003186:
00003186 5626 addq.b -[A6], 3
// end alternate branch 00003186-00003188
label00003186: // (misaligned)
00003188 94B7 7646 sub.l D2, [A7 + D7.w * 8 + 0x46]
0000318C CBBB 5195 and.l [[] + D5], D5
00003190 6EF4 bgt -0xA /* 00003186 */
00003192 FEFA F894 .extension 0xEFA <<F/2-3/7>> // unimplemented
00003196 2498 move.l [A2], [A0]+
00003198 DD96 add.l [A6], D6
0000319A EAAA lsr D2, D5
0000319C 3040 movea.w A0, D0
0000319E A8A2 syscall PaintRect
000031A0 848A or.l D2, A2
label000031A2:
000031A2 CA93 and.l D5, [A3]
000031A4 28C6 move.l [A4]+, D6
000031A6 9D63 sub.w -[A3], D6
000031A8 0F03 btst D3, D7
000031AA 3464 movea.w A2, -[A4]
000031AC 965D sub.w D3, [A5]+
000031AE FB11 .extension 0xB11 <<F/4-5/5>> // unimplemented
000031B0 8D6A 294B or.w [A2 + 0x294B], D6
000031B4 A845 syscall Frac2X
000031B6 2831 E1F8 1465 CAF6 move.l D4, [0x1465CAF6]
000031BE B187 xor.l D7, D0
000031C0 1D42 D01C move.b [A6 - 0x2FE4], D2
000031C4 47C0 lea.l A3, D0
000031C6 197F 99B1 move.b [A4 - 0x664F], <<invalid special address>>
000031CA B183 xor.l D3, D0
000031CC 540D addq.b A5, 2
000031CE 0139 D191 3B9D btst [0xD1913B9D], D0
000031D4 CAFA 22FA mulu.w D5, [PC + 0x22FA /* 000022FC, value 0xBF8E */]
000031D8 4C24 24C4 movem.w D2,D5,A0,A1,A5, -[A4]
000031DC 5F2E DD9D subq.b [A6 - 0x2263], 7
000031E0 5CE7 sge -[A7]
000031E2 FCDE F6F4 .extension 0xCDE <<F/2-3/6>> // unimplemented
000031E6 E8D5 3B1F bftst [A5] {D4:31}
000031EA E6A8 lsr D0, D3
000031EC 26EE 0D0D move.l [A3]+, [A6 + 0xD0D]
000031F0 A705 syscall Status, flags=7
000031F2 F1CE .invalid <<F/7/0>>
000031F4 8667 or.w D3, -[A7]
000031F6 04A8 44EC A06B E541 subi.l [A0 - 0x1ABF], 0x44ECA06B
000031FE 1C10 move.b D6, [A0]
00003200 3A4B movea.w A5, A3
00003202 490E .invalid 4, A6 // invalid opcode 4 with b == 4
00003204 C5A7 and.l -[A7], D2
00003206 38B6 3761 F2DC move.w [A4], [[A6 - 0xD24]]
0000320C A14A syscall HNoPurge, flags=1
0000320E 2440 movea.l A2, D0
00003210 4C37 A8AE A99A 33D3 movem.w D1,D2,D3,D5,D7,A3,A5,A7, [[ + A2] + 0x33D3]
00003218 940B sub.b D2, A3
0000321A 48EC 7A26 5554 movem.l [A4 + 0x5554], D1,D2,D5,A1,A3,A4,A5,A6
00003220 40E0 move.w -[A0], SR
00003222 2065 movea.l A0, -[A5]
00003224 3008 move.w D0, A0
00003226 607C bra +0x7E /* 000032A4 */
00003228 A66C syscall InitFS, flags=6
0000322A E0E6 asr .w -[A6]
0000322C B187 xor.l D7, D0
0000322E E948 lsl D0.w, 4
00003230 54AD 8117 addq.l [A5 - 0x7EE9], 2
00003234 A58F syscall DeferUserFn, flags=5
00003236 0C15 C6A7 cmpi.b [A5], 0xA7
0000323A 7C8C moveq.l D6, 0xFFFFFF8C
0000323C 5B61 subq.w -[A1], 5
0000323E AACC syscall 0xACC
00003240 38A5 move.w [A4], -[A5]
00003242 4E4D trap 13
00003244 1403 move.b D2, D3
00003246 857F or.w <<invalid special address>>, D2
00003248 78E2 moveq.l D4, 0xFFFFFFE2
0000324A 3462 movea.w A2, -[A2]
0000324C D07A 8ADF add.w D0, [PC - 0x7521 /* FFFFBD2D, cstring ""<EOF> */]
00003250 B886 cmp.l D4, D6
00003252 20AC 1F99 move.l [A0], [A4 + 0x1F99]
00003256 13A8 84C8 9955 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A0 - 0x7B38]
0000325C 0D88 bclr A0, D6
0000325E A0C4 syscall vTrashBlocks
00003260 7C16 moveq.l D6, 0x16
00003262 5589 subq.l A1, 2
00003264 FD09 .extension 0xD09 <<F/4-5/6>> // unimplemented
00003266 0F57 bchg [A7], D7
00003268 71FB moveq.l D0, 0xFFFFFFFB
0000326A E181 asl D1, 8
0000326C 9CF2 6E64 sub.w A6, [A2 + D6 * 8 + 0x64]
00003270 DBDD add.l A5, [A5]+
00003272 2A41 movea.l A5, D1
00003274 AD80 syscall DialogSelect, auto_pop
00003276 258C D491 move.l [A2 + A5.w * 4 - 0x111], A4
0000327A 785D moveq.l D4, 0x5D
0000327C 2897 move.l [A4], [A7]
0000327E 8258 or.w D1, [A0]+
00003280 5CFA 1443 sge [PC + 0x1443 /* 000046C5 */]
00003284 8CBC 7E91 4CA3 or.l D6, 0x7E914CA3
0000328A 1828 F563 move.b D4, [A0 - 0xA9D]
0000328E 0F83 bclr D3, D7
00003290 A98E syscall SetDialogItem/SetDItem
00003292 3316 move.w -[A1], [A6]
00003294 D0D3 add.w A0, [A3]
00003296 E4E8 D793 roxr .w [A0 - 0x286D]
0000329A 2B4E 7CEC move.l [A5 + 0x7CEC], A6
0000329E 45E6 lea.l A2, -[A6]
000032A0 A0C7 syscall vCacheRdIP
000032A2 D82D 5777 add.b D4, [A5 + 0x5777]
// begin alternate branch 000032A4-000032A8
label000032A4:
000032A4 5777 1318 subq.w [A7 + D1 * 2], 3
// end alternate branch 000032A4-000032A8
label000032A4: // (misaligned)
000032A6 1318 move.b -[A1], [A0]+
000032A8 2204 move.l D1, D4
label000032AA:
000032AA 620F bhi +0x11 /* 000032BB */
000032AC 5022 addq.b -[A2], 8
000032AE 15A6 3857 move.b [A2 + D3 + 0x57], -[A6]
000032B2 4A51 tst.w [A1]
000032B4 E1E9 AAE4 asl .w [A1 - 0x551C]
000032B8 6222 bhi +0x24 /* 000032DC */
000032BA E540 asl D0.w, 2
000032BC 950F subx.b -[A2], -[A7]
000032BE 0289 66F7 0FC2 andi.l A1, 0x66F70FC2
000032C4 3DD1 move.w <<invalid special address>>, [A1]
000032C6 6364 bls +0x66 /* 0000332C */
000032C8 202E A584 move.l D0, [A6 - 0x5A7C]
000032CC 70E0 moveq.l D0, 0xFFFFFFE0
000032CE B6FA 6E29 cmpa.w A3, [PC + 0x6E29 /* 0000A0F9, cstring ""<EOF> */]
000032D2 57D4 seq [A4]
000032D4 18B9 ADF6 DC92 move.b [A4], [0xADF6DC92]
000032DA A23F syscall InitUtil, flags=2
label000032DC:
000032DC D2A4 add.l D1, -[A4]
000032DE 4CCB 2564 movem.l D2,D5,D6,A0,A2,A5, A3
000032E2 67C6 beq -0x38 /* 000032AA */
000032E4 F113 .extension 0x113 <<F/4-5/0>> // unimplemented
000032E6 315D 27D6 move.w [A0 + 0x27D6], [A5]+
000032EA 0AAE A760 F528 A127 xori.l [A6 - 0x5ED9], 0xA760F528
000032F2 D338 B22F add.b [0xFFFFB22F], D1
000032F6 59E4 svs -[A4]
000032F8 484E pea.l A6
000032FA 955C sub.w [A4]+, D2
000032FC D243 add.w D1, D3
000032FE 4F0F .invalid 7, A7 // invalid opcode 4 with b == 4
00003300 39B8 D2AB 1E62 move.w [A4 + D1 * 8 + 0x62], [0xFFFFD2AB]
00003306 08C7 C7AC bset.b D7, 0xAC
0000330A 10F7 E93D B7E4 0961 move.b [A0]+, [[A7 - 0x481BF69F] + A6]
00003312 80B5 E599 or.l D0, [[ + A6 * 4]]
00003316 1CBB 92C0 move.b [A6], [PC + A1.w * 2 - 0x64]
0000331A 0821 5543 btst.b -[A1], 0x43 /* 'C' */
0000331E 35E6 5E5D move.w [PC + 0x5E5D /* 0000917D, cstring ""<EOF> */], -[A6]
00003322 3594 154E move.w <<invalid full ext with IS == 1 and I/IS == 6>>, [A4]
00003326 54D0 scc [A0]
00003328 D428 5357 add.b D2, [A0 + 0x5357]
label0000332C:
0000332C ACD5 syscall InverRgn/InvertRgn, auto_pop
0000332E B6E2 cmpa.w A3, -[A2]
00003330 DF8F addx.l -[A7], -[A7]
00003332 87B5 4847 or.l [A5 + D4 + 0x47], D3
00003336 77AD moveq.l D3, 0xFFFFFFAD
00003338 D690 add.l D3, [A0]
0000333A 4B95 .invalid 5, [A5] // invalid opcode 4 with b == 6
0000333C 01CC .incomplete
0000333E E4E8 7C7B roxr .w [A0 + 0x7C7B]
00003342 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4
00003344 32D1 move.w [A1]+, [A1]
00003346 4878 E80C push.l 0xE80C
0000334A 9AAB 601E sub.l D5, [A3 + 0x601E]
0000334E 3A40 movea.w A5, D0
00003350 0656 AAD1 addi.w [A6], 0xAAD1
00003354 0D96 bclr [A6], D6
00003356 964D sub.w D3, A5
00003358 13EB 839B C132 6E3F move.b [0xC1326E3F], [A3 - 0x7C65]
00003360 0093 CDF2 1370 ori.l [A3], 0xCDF21370
00003366 FE3D D1F3 .unknown 0xFE3D 0xD1F3 (W = 7)
0000336A 1FAF 1769 03E5 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A7 + 0x1769]
00003370 A7C8 syscall vBasicIO, flags=7
00003372 C9B0 FC04 and.l [A0 + A7 * 4 + 0x4], D4
00003376 4DBA 3AB5 .invalid 6, [PC + 0x3AB5 /* 00006E2D, cstring ""<EOF> */] // invalid opcode 4 with b == 6
0000337A 9FDC sub.l A7, [A4]+
0000337C 9DF6 B0C8 sub.l A6, [A6 + A3.w - 0x56]
00003380 D6CA add.w A3, A2
00003382 224A movea.l A1, A2
00003384 07AA 6616 bclr [A2 + 0x6616], D3
00003388 B47B A0CA cmp.w D2, [PC + A2.w - 0x54]
// begin alternate branch 0000338A-0000338C
label0000338A:
0000338A A0CA syscall vWrBlocks
// end alternate branch 0000338A-0000338C
label0000338A: // (misaligned)
0000338C 3C88 move.w [A6], A0
0000338E 8429 6C4D or.b D2, [A1 + 0x6C4D]
00003392 C8C0 mulu.w D4, D0
00003394 5685 addq.l D5, 3
00003396 CB12 and.b [A2], D5
00003398 30D8 move.w [A0]+, [A0]+
0000339A B56A 8F6A xor.w [A2 - 0x7096], D2
0000339E 1DA2 134D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, -[A2]
000033A2 5E6A 8251 addq.w [A2 - 0x7DAF], 7
000033A6 4B33 9CD8 .invalid 5, [A3 + A1 * 4 - 0x40] // invalid opcode 4 with b == 4
000033AA EF50 roxl D0.w, 7
000033AC 1D33 493C move.b -[A6], <<invalid full ext with I/IS == 4>>
000033B0 C69E and.l D3, [A6]+
000033B2 C472 24A0 and.w D2, [A2 + D2.w * 4 - 0x96]
label000033B6:
000033B6 A46D syscall InitEvents, flags=4
000033B8 E52E lsl D6.b, D2
000033BA C1BB D393 1A39 5432 and.l [[ + A5 * 2] + 0x1A395432], D0
000033C2 07F8 .incomplete
000033C4 6F2A ble +0x2C /* 000033F0 */
000033C6 6EC2 bgt -0x3C /* 0000338A */
000033C8 A7DF syscall vBlkAlloc, flags=7
000033CA 1E6F 1BD6 movea.b A7, [A7 + 0x1BD6]
000033CE 8E72 A6D3 or.w D7, [A2 + A2.w * 8 - 0x45]
000033D2 9804 sub.b D4, D4
000033D4 3E2A 8421 move.w D7, [A2 - 0x7BDF]
000033D8 6723 beq +0x25 /* 000033FD */
000033DA F707 .extension 0x707 <<F/4-5/3>> // unimplemented
000033DC ACCA syscall FillPoly, auto_pop
000033DE 0C00 BCBD cmpi.b D0, 0xBD
000033E2 670E beq +0x10 /* 000033F2 */
000033E4 8AE6 divu.w D5, -[A6]
000033E6 4224 clr.b -[A4]
000033E8 3B12 move.w -[A5], [A2]
000033EA E08D lsr D5, 8
000033EC 7098 moveq.l D0, 0xFFFFFF98
000033EE B694 cmp.l D3, [A4]
label000033F0:
000033F0 E790 roxl D0, 3
label000033F2:
000033F2 5BF0 D8C3 smi [A0 + A5 - 0x61]
000033F6 7895 moveq.l D4, 0xFFFFFF95
000033F8 09F1 .incomplete
000033FA E20D lsr D5.b, 1
000033FC C2D8 mulu.w D1, [A0]+
000033FE C396 and.l [A6], D1
00003400 AF23 syscall SetFillPat, auto_pop
00003402 3174 2C91 A986 move.w [A0 - 0x567A], [A4 + D2 * 4 - 0x111]
00003408 A9BB syscall GetIcon
0000340A EB98 rol D0, 5
0000340C 83CA divs.w D1, A2
0000340E 797E moveq.l D4, 0x7E
00003410 E494 roxr D4, 2
00003412 3997 B3A8 62AA move.w [0x62AA + A3 * 2], [A7]
00003418 8B03 sbcd D5, D3
0000341A 600A bra +0xC /* 00003426 */
0000341C 6A98 bpl -0x66 /* 000033B6 */
0000341E 2A38 4189 move.l D5, [0x00004189]
00003422 99F0 D707 84CB 5960 sub.l A4, [[A0 + <<invalid base displacement size>>] + A5 * 8 - 0x7B34A6A0]
// begin alternate branch 00003426-0000342A
label00003426:
00003426 84CB divu.w D2, A3
00003428 5960 subq.w -[A0], 4
// end alternate branch 00003426-0000342A
label00003426: // (misaligned)
0000342A 9A6A 2ED7 sub.w D5, [A2 + 0x2ED7]
0000342E 40AD 62F6 negx.l [A5 + 0x62F6]
00003432 1CBF move.b [A6], <<invalid special address>>
00003434 971D sub.b [A5]+, D3
00003436 BF1F xor.b [A7]+, D7
00003438 1313 move.b -[A1], [A3]
0000343A B2E3 cmpa.w A1, -[A3]
0000343C 93EA F1A5 sub.l A1, [A2 - 0xE5B]
00003440 4C89 A672 movem.w D1,D4,D5,D6,A1,A2,A5,A7, A1
00003444 776D moveq.l D3, 0x6D
00003446 9610 sub.b D3, [A0]
00003448 7CB1 moveq.l D6, 0xFFFFFFB1
0000344A DED6 add.w A7, [A6]
0000344C 4389 .invalid 1, A1 // invalid opcode 4 with b == 6
0000344E 1093 move.b [A0], [A3]
00003450 53BE subq.l <<invalid special address>>, 1
00003452 15D3 ABA0 move.b [PC - 0x5460 /* FFFFDFF4, cstring ""<EOF> */], [A3]
00003456 DA0C add.b D5, A4
00003458 43A0 .invalid 1, -[A0] // invalid opcode 4 with b == 6
0000345A 99F8 3D3B sub.l A4, [0x00003D3B]
0000345E C8B6 F60A and.l D4, [A6 + A7.w * 8 + 0xA]
00003462 BD52 xor.w [A2], D6
00003464 C0BF and.l D0, <<invalid special address>>
00003466 8A88 or.l D5, A0
00003468 192D B77A move.b -[A4], [A5 - 0x4886]
0000346C 1A93 move.b [A5], [A3]
label0000346E:
0000346E BC51 cmp.w D6, [A1]
00003470 6F23 ble +0x25 /* 00003495 */
00003472 F775 .extension 0x775 <<F/4-5/3>> // unimplemented
00003474 2553 3495 move.l [A2 + 0x3495], [A3]
00003478 3246 movea.w A1, D6
0000347A 2CF1 FBF3 9868 1B7B 0B68 85B0 move.l [A6]+, [[-0x6797E485] + 0xB6885B0]
00003486 66E6 bne -0x18 /* 0000346E */
00003488 C992 and.l [A2], D4
0000348A 1D02 move.b -[A6], D2
0000348C 903D sub.b D0, <<invalid special address>>
0000348E B790 xor.l [A0], D3
00003490 E9BF rol D7, D4
00003492 8706 sbcd D3, D6
00003494 0EBA C61E 563E 92F4 .invalid.l [PC - 0x6D0C /* FFFFC78A, cstring ""<EOF> */], 0xC61E563E // invalid immediate operation
0000349C A1AA syscall 0x0AA, flags=1
0000349E DD99 add.l [A1]+, D6
000034A0 9B02 subx.b D5, D2
000034A2 8024 or.b D0, -[A4]
000034A4 868C or.l D3, A4
000034A6 2517 move.l -[A2], [A7]
000034A8 C91C and.b [A4]+, D4
000034AA 44F6 3574 move.b <<invalid full ext with I/IS == 4>>, CCR
000034AE 1A16 move.b D5, [A6]
000034B0 A1F2 syscall vLocCRec, flags=1
000034B2 4256 clr.w [A6]
000034B4 8CD9 divu.w D6, [A1]+
000034B6 D872 9523 69CF 0A6C 9A81 add.w D4, [[A2 + 0x69CF + A1 * 4] + 0xA6C9A81]
000034C0 7DE9 moveq.l D6, 0xFFFFFFE9
000034C2 0BDA .incomplete
000034C4 14C0 move.b [A2]+, D0
000034C6 CCC1 mulu.w D6, D1
000034C8 6602 bne +0x4 /* 000034CC */
000034CA 30AC 61CD move.w [A0], [A4 + 0x61CD]
// begin alternate branch 000034CC-000034CE
label000034CC:
000034CC 61CD bsr -0x31 /* 0000349B */
// end alternate branch 000034CC-000034CE
label000034CC: // (misaligned)
000034CE 454A chk.w D2, A2
000034D0 71E3 moveq.l D0, 0xFFFFFFE3
000034D2 EAC6 AB24 bfchg D6 {D4:D4}
000034D6 5E25 addq.b -[A5], 7
000034D8 4ABD tst.l <<invalid special address>>
000034DA 7223 moveq.l D1, 0x23
000034DC D971 DBD8 add.w [], D4
000034E0 3F4B 3147 move.w [A7 + 0x3147], A3
000034E4 B51A xor.b [A2]+, D2
000034E6 F938 .extension 0x938 <<F/4-5/4>> // unimplemented
000034E8 E02F lsr D7.b, D0
000034EA 966F 9781 sub.w D3, [A7 - 0x687F]
000034EE 0EF3 .incomplete
000034F0 1727 move.b -[A3], -[A7]
000034F2 9283 sub.l D1, D3
000034F4 9B53 sub.w [A3], D5
000034F6 9E43 sub.w D7, D3
000034F8 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4
000034FA 31A4 348C move.w [A0 + D3.w * 4 - 0x116], -[A4]
000034FE 3D1C move.w -[A6], [A4]+
00003500 4403 neg.b D3
00003502 1A93 move.b [A5], [A3]
00003504 AC31 syscall Pack15, auto_pop
00003506 E969 lsl D1.w, D4
00003508 2437 7AE7 move.l D2, [A7 + D7 * 2 - 0x25]
0000350C D869 6315 add.w D4, [A1 + 0x6315]
00003510 45FB 3D15 lea.l A2, [[PC] + D3 * 4]
00003514 A8DE syscall SetRecRgn
00003516 4430 4566 neg.b <<invalid full ext with IS == 1 and I/IS == 6>>
0000351A 13D1 087E 6AA3 move.b [0x087E6AA3], [A1]
00003520 111D move.b -[A0], [A5]+
00003522 9977 E700 sub.w [A7 + <<invalid base displacement size>> + A6 * 8], D4
00003526 9109 subx.b -[A0], -[A1]
00003528 191A move.b -[A4], [A2]+
0000352A 978E subx.l -[A3], -[A6]
0000352C 3DA9 A3EC 53C5 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [A1 - 0x5C14]
00003532 CF04 abcd D7, D4
00003534 1792 A402 move.b [A3 + A2.w * 4 + 0x2], [A2]
00003538 7B2A moveq.l D5, 0x2A
0000353A B19F xor.l [A7]+, D0
0000353C 2EF6 5349 move.l [A7]+, [[A6 + <<invalid base displacement size>>]]
00003540 E4E1 roxr .w -[A1]
00003542 9FD3 sub.l A7, [A3]
00003544 A32D syscall SetApplLimit, flags=3
00003546 412A 4D58 .invalid 0, [A2 + 0x4D58] // invalid opcode 4 with b == 4
0000354A 98E1 sub.w A4, -[A1]
0000354C 4122 .invalid 0, -[A2] // invalid opcode 4 with b == 4
0000354E 8692 or.l D3, [A2]
00003550 1118 move.b -[A0], [A0]+
00003552 1298 move.b [A1], [A0]+
00003554 E064 asr D4.w, D0
00003556 899F or.l [A7]+, D4
00003558 681A bvc +0x1C /* 00003574 */
0000355A AA9C syscall SetEntryColor
0000355C A244 syscall SetFPos, flags=2
0000355E 1EB5 F5CC move.b [A7], <<invalid full ext with I/IS == 4>>
00003562 E870 roxr D0.w, D4
00003564 9E2E F153 sub.b D7, [A6 - 0xEAD]
00003568 5271 6EC0 addq.w [A1 + D6 * 8 - 0x64], 1
0000356C C76A 5DE2 and.w [A2 + 0x5DE2], D3
00003570 43EE 428A lea.l A1, [A6 + 0x428A]
label00003574:
00003574 0AD8 .incomplete
00003576 98B9 0743 AA52 sub.l D4, [0x0743AA52]
0000357C 0DFD .incomplete
0000357E 795E moveq.l D4, 0x5E
00003580 9181 subx.l D0, D1
00003582 3CD0 move.w [A6]+, [A0]
00003584 D3B7 CCAE add.l [A7 + A4 * 4 - 0x82], D1
00003588 9B5D sub.w [A5]+, D5
0000358A A734 syscall VRemove, flags=7
0000358C 6462 bcc +0x64 /* 000035F0 */
0000358E A39F syscall PowerDispatch, flags=3
00003590 2B1F move.l -[A5], [A7]+
00003592 9DF8 8896 sub.l A6, [0xFFFF8896]
00003596 9FC4 sub.l A7, D4
00003598 ED04 asl D4.b, 6
0000359A 27A5 5044 move.l [A3 + D5.w + 0x44], -[A5]
0000359E 5690 addq.l [A0], 3
000035A0 D4C2 add.w A2, D2
000035A2 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
000035A4 E5EB 6842 roxl .w [A3 + 0x6842]
000035A8 709A moveq.l D0, 0xFFFFFF9A
000035AA 9B55 sub.w [A5], D5
000035AC 4E95 jsr [A5]
000035AE 2A61 movea.l A5, -[A1]
000035B0 B1BF xor.l <<invalid special address>>, D0
000035B2 E960 asl D0.w, D4
000035B4 A6EC syscall DispatchHelper, flags=6
000035B6 E5AD lsl D5, D2
000035B8 7A9E moveq.l D5, 0xFFFFFF9E
000035BA D135 8D7D add.b <<invalid full ext with IS == 1 and I/IS == 5>>, D0
000035BE D337 4095 add.b [A7 + D4.w - 0x107], D1
000035C2 B05C cmp.w D0, [A4]+
000035C4 08E2 3211 bset.b -[A2], 0x11
000035C8 652E bcs +0x30 /* 000035F8 */
000035CA 29D5 17A0 4A05 move.l 0x17A04A05, [A5]
000035D0 DE8C add.l D7, A4
000035D2 6ACB bpl -0x33 /* 0000359F */
000035D4 9D08 subx.b -[A6], -[A0]
000035D6 1265 movea.b A1, -[A5]
000035D8 8288 or.l D1, A0
000035DA 02C8 .incomplete
000035DC AD88 syscall CautionAlert, auto_pop
000035DE 0192 bclr [A2], D0
000035E0 D0DB add.w A0, [A3]+
000035E2 9E47 sub.w D7, D7
000035E4 4575 4256 chk.w D2, [A5 + D4.w * 2 + 0x56]
000035E8 D98D addx.l -[A4], -[A5]
000035EA B214 cmp.b D1, [A4]
000035EC E7A9 lsl D1, D3
000035EE D0A6 add.l D0, -[A6]
label000035F0:
000035F0 A568 syscall HClrRBit, flags=5
000035F2 C152 and.w [A2], D0
000035F4 58A2 addq.l -[A2], 4
000035F6 8B9A or.l [A2]+, D5
label000035F8:
000035F8 317C 7451 0B89 move.w [A0 + 0xB89], 0x7451 /* 'tQ' */
000035FE 5CCF 2D54 dbge D7, +0x2D56 /* 00006354 */
00003602 9350 sub.w [A0], D1
00003604 6D1A blt +0x1C /* 00003620 */
00003606 3F4C 5516 move.w [A7 + 0x5516], A4
label0000360A:
0000360A 9C67 sub.w D6, -[A7]
0000360C 42EC 4785 .invalid [A4 + 0x4785] // invalid opcode 4 with subtype 1
00003610 42F1 E710 .invalid [A1 + A6 * 8] // invalid opcode 4 with subtype 1
00003614 6C34 bge +0x36 /* 0000364A */
00003616 5BB5 B2C9 subq.l [A5 + A3.w * 2 - 0x55], 5
0000361A 78DD moveq.l D4, 0xFFFFFFDD
0000361C D4F1 FC70 add.w A2, [A1 + A7 * 4 + 0x70]
label00003620:
00003620 6CE8 bge -0x16 /* 0000360A */
00003622 29F7 BA21 565D C310 move.l 0x565DC310, [A7 + A3 * 2 + 0x21]
0000362A 483B E398 nbcd.b [ + A6 * 2]
0000362E 5483 addq.l D3, 2
00003630 4959 chk.w D4, [A1]+
00003632 9854 sub.w D4, [A4]
00003634 8949 769F pack -[A4], -[A1], 0x769F
00003638 4959 chk.w D4, [A1]+
0000363A 6C12 bge +0x14 /* 0000364E */
0000363C 020D CAEA andi.b A5, 0xEA
00003640 A28A syscall SleepQInstall, flags=2
00003642 D784 addx.l D3, D4
00003644 2E02 move.l D7, D2
00003646 0320 btst -[A0], D1
00003648 DA32 2997 1FF5 31B1 add.b D5, [[] + D2 + 0x1FF531B1]
// begin alternate branch 0000364A-0000364E
label0000364A:
0000364A 2997 1FF5 move.l <<invalid full ext with IS == 1 and I/IS == 5>>, [A7]
// end alternate branch 0000364A-0000364E
// begin alternate branch 0000364E-00003658
label0000364E:
0000364E 31B1 A423 8B79 04C1 C7BA move.w [[A0 + 0x4C1C7BA]], [A1 + A2.w * 4 + 0x23]
// end alternate branch 0000364E-00003658
label0000364A: // (misaligned)
label0000364E: // (misaligned)
00003650 A423 syscall DisposHandle/DisposeHandle, flags=4
00003652 8B79 04C1 C7BA or.w [0x04C1C7BA], D5
00003658 9EC9 sub.w A7, A1
0000365A F401 .invalid <<cinv/cpush with scope=0>>
0000365C 930C subx.b -[A1], -[A4]
0000365E B772 5100 xor.w [A2 + <<invalid base displacement size>> + D5], D3
00003662 0F1A btst [A2]+, D7
00003664 AB96 syscall ScaleBlt
00003666 80DA divu.w D0, [A2]+
00003668 B506 xor.b D6, D2
0000366A 223A C604 move.l D1, [PC - 0x39FC /* FFFFFC70, cstring ""<EOF> */]
0000366E 3DD0 move.w <<invalid special address>>, [A0]
00003670 F3F7 .invalid <<F/7/1>>
00003672 3056 movea.w A0, [A6]
00003674 4675 1986 E8A2 not.w [[ + <<invalid base displacement size>>] + D1 - 0x175E]
0000367A 953D sub.b <<invalid special address>>, D2
0000367C 2F38 60BA move.l -[A7], [0x000060BA]
00003680 BD68 6DCF xor.w [A0 + 0x6DCF], D6
00003684 0B7C A266 bchg 0xA266, D5
00003688 D7EC 3D8D add.l A3, [A4 + 0x3D8D]
0000368C 6CC0 bge -0x3E /* 0000364E */
0000368E 5F13 subq.b [A3], 7
00003690 AA7B syscall 0xA7B
00003692 6EA9 bgt -0x55 /* 0000363D */
00003694 4821 nbcd.b -[A1]
00003696 5383 subq.l D3, 1
00003698 BE09 cmp.b D7, A1
0000369A E539 rol D1.b, D2
0000369C DF2A 179D add.b [A2 + 0x179D], D7
000036A0 FF08 .extension 0xF08 <<F/4-5/7>> // unimplemented
000036A2 D645 add.w D3, D5
000036A4 AB47 syscall bEND11
000036A6 851F or.b [A7]+, D2
000036A8 CF6A F5BA and.w [A2 - 0xA46], D7
000036AC 1F6A F546 F59B move.b [A7 - 0xA65], [A2 - 0xABA]
000036B2 9D0C subx.b -[A6], -[A4]
000036B4 D928 8B3D add.b [A0 - 0x74C3], D4
000036B8 4093 negx.l [A3]
000036BA 51A9 9D53 subq.l [A1 - 0x62AD], 8
000036BE AC6A syscall HiWord, auto_pop
000036C0 2746 A780 move.l [A3 - 0x5880], D6
000036C4 2727 move.l -[A3], -[A7]
000036C6 57DE seq [A6]+
000036C8 1DD3 move.b <<invalid special address>>, [A3]
000036CA 3923 move.w -[A4], -[A3]
000036CC AE56 syscall SpeechRecognitionDispatch, auto_pop
000036CE F593 .invalid <<F/6/2>>
000036D0 91AB 237B sub.l [A3 + 0x237B], D0
000036D4 1E57 movea.b A7, [A7]
000036D6 1BBE D6BB move.b [A5 + A5.w * 8 - 0x69], <<invalid special address>>
000036DA FB82 .invalid <<F/6/5>>
000036DC 2306 move.l -[A1], D6
000036DE 2355 189A move.l [A1 + 0x189A], [A5]
000036E2 5F8E subq.l A6, 7
000036E4 13FB A1BE 3A8C E467 5546 446D 4412 move.b [0x446D4412], [[0x3A8CE467] + A2 + 0x5546]
000036F2 B732 951E 196F xor.b [[A2] + A1 * 4 + 0x196F], D3
000036F8 5E8E addq.l A6, 7
000036FA EF49 lsl D1.w, 7
000036FC A7AE syscall vADBProc/VADBProc, flags=7
000036FE A10B syscall Rename/PBHRename/HRename, flags=1
00003700 002F F462 B931 ori.b [A7 - 0x46CF], 0x62 /* 'b' */
00003706 C134 56F0 and.b [A4 + D5.w * 8 - 0x16], D0
0000370A 3342 1245 move.w [A1 + 0x1245], D2
0000370E 2B80 3940 move.l [A5 + <<invalid base displacement size>>], D0
00003712 8A00 or.b D5, D0
00003714 6423 bcc +0x25 /* 00003739 */
00003716 128A move.b [A1], A2
00003718 F8D6 B162 .extension 0x8D6 <<F/2-3/4>> // unimplemented
0000371C EE49 lsr D1.w, 7
0000371E 5C56 addq.w [A6], 6
00003720 C0B8 96C0 and.l D0, [0xFFFF96C0]
00003724 CF75 047D and.w [A5 + D0.w * 4 + 0x7D], D7
00003728 48A2 8102 movem.w -[A2], D0,D7,A6
0000372C 15A0 0E13 move.b [A2 + D0 * 8 + 0x13], -[A0]
00003730 832E A868 or.b [A6 - 0x5798], D1
00003734 D034 3693 add.b D0, [A4 + D3.w * 8 - 0x109]
00003738 4D72 B349 chk.w D6, [[A2 + <<invalid base displacement size>>]]
0000373C 76FF moveq.l D3, 0xFFFFFFFF
0000373E 9FE6 sub.l A7, -[A6]
00003740 63A9 bls -0x55 /* 000036EB */
00003742 7F80 moveq.l D7, 0xFFFFFF80
00003744 E484 asr D4, 2
00003746 5873 256B EEFF 010A 25AD addq.w [[A3 - 0x1101] + 0x10A25AD], 4
00003750 0BD3 .incomplete
00003752 F7A3 .invalid <<F/6/3>>
00003754 1358 A49E move.b [A1 - 0x5B62], [A0]+
00003758 CFB1 C854 and.l [A1 + A4 + 0x54], D7
0000375C ED10 roxl D0.b, 6
0000375E 54EA 98DC scc [A2 - 0x6724]
00003762 8902 sbcd D4, D2
00003764 AE6B syscall PowerPCFuture, auto_pop
00003766 0A2A FCC1 47F2 xori.b [A2 + 0x47F2], 0xC1
0000376C 6754 beq +0x56 /* 000037C2 */
0000376E 2D4F 254D move.l [A6 + 0x254D], A7
// begin alternate branch 00003770-00003774
label00003770:
00003770 254D 4660 move.l [A2 + 0x4660], A5
// end alternate branch 00003770-00003774
label00003770: // (misaligned)
00003772 4660 not.w -[A0]
00003774 D949 addx.w -[A4], -[A1]
00003776 0634 94A0 0267 addi.b [A4 + D0.w * 2 + 0x67], 0xA0
0000377C D521 add.b -[A1], D2
0000377E AEC3 syscall 0xAC3, auto_pop
00003780 10EE AF77 move.b [A0]+, [A6 - 0x5089]
00003784 5E80 addq.l D0, 7
00003786 B31E xor.b [A6]+, D1
00003788 9CF2 A510 sub.w A6, [A2 + A2 * 4]
0000378C 2579 66CA D53A C9ED move.l [A2 - 0x3613], [0x66CAD53A]
00003794 367E movea.w A3, <<invalid special address>>
00003796 0949 bchg A1, D4
00003798 43D4 lea.l A1, [A4]
0000379A A34B syscall SetGrowZone, flags=3
0000379C B5CA cmpa.l A2, A2
0000379E 7E95 moveq.l D7, 0xFFFFFF95
000037A0 6848 bvc +0x4A /* 000037EA */
000037A2 4ADF tas.b [A7]+
000037A4 1C2C D2AC move.b D6, [A4 - 0x2D54]
000037A8 3F18 move.w -[A7], [A0]+
000037AA 62C4 bhi -0x3A /* 00003770 */
000037AC A638 syscall WriteParam, flags=6
000037AE 0C07 69EA cmpi.b D7, 0xEA
000037B2 C5A4 and.l -[A4], D2
label000037B4:
000037B4 81B2 4C60 or.l [A2 + D4 * 4 + 0x60], D0
000037B8 3550 3312 move.w [A2 + 0x3312], [A0]
000037BC EB40 asl D0.w, 5
000037BE 0C12 ABDC cmpi.b [A2], 0xDC
label000037C2:
000037C2 A4BD syscall vCacheFlush, flags=4
000037C4 48AB 8F2E 43A7 movem.w [A3 + 0x43A7], D1,D2,D3,D5,A0,A1,A2,A3,A7
000037CA 0616 A5D4 addi.b [A6], 0xD4
000037CE 0915 btst [A5], D4
000037D0 08C2 0158 bset.b D2, 0x58 /* 'X' */
000037D4 CFA7 and.l -[A7], D7
000037D6 6CD3 bge -0x2B /* 000037AB */
000037D8 FC65 358F .extension 0xC65 <<F/1/6>>, 0x358F // unimplemented
000037DC 6CB1 bge -0x4D /* 0000378F */
000037DE 49BB 9484 .invalid 4, [PC + A1.w * 4 - 0x124] // invalid opcode 4 with b == 6
000037E2 EEE4 A6CD bfset -[A4] {27:13}
000037E6 ACCA syscall FillPoly, auto_pop
000037E8 2798 C207 move.l [A3 + A4.w * 2 + 0x7], [A0]+
// begin alternate branch 000037EA-000037EC
label000037EA:
000037EA C207 and.b D1, D7
// end alternate branch 000037EA-000037EC
label000037EA: // (misaligned)
000037EC 27A1 E277 move.l [A3 + A6.w * 2 + 0x77], -[A1]
000037F0 0AD0 .incomplete
000037F2 5629 80F7 addq.b [A1 - 0x7F09], 3
000037F6 C3B9 D6F6 934C and.l [0xD6F6934C], D1
000037FC A015 syscall SetVol/PBHSetVol/HSetVol
000037FE 5113 subq.b [A3], 8
00003800 850E sbcd -[A2], -[A6]
00003802 2AA7 move.l [A5], -[A7]
00003804 C071 7647 and.w D0, [A1 + D7.w * 8 + 0x47]
00003808 35AB 12C3 A138 3E24 C8DC move.w [A2 + 0x3E24C8DC + A2], [A3 + 0x12C3]
00003812 8145 C452 pack D0, D5, 0xC452
00003816 46B5 C4E6 not.l [A5 + A4.w * 4 - 0x26]
0000381A 6098 bra -0x66 /* 000037B4 */
0000381C 88BE or.l D4, <<invalid special address>>
0000381E 1ACE move.b [A5]+, A6
00003820 8F93 or.l [A3], D7
00003822 7C2A moveq.l D6, 0x2A
00003824 2151 2ACE move.l [A0 + 0x2ACE], [A1]
00003828 076A 5631 bchg [A2 + 0x5631], D3
0000382C 04B5 2BC5 318E 407D subi.l [A5 + D4.w + 0x7D], 0x2BC5318E
00003834 7E3D moveq.l D7, 0x3D
00003836 16AA C884 move.b [A3], [A2 - 0x377C]
0000383A AA13 syscall FillCPoly
0000383C 7152 moveq.l D0, 0x52
0000383E 11DA 335B move.b [0x0000335B], [A2]+
00003842 21AF D0E5 2D84 move.l <<invalid full ext with I/IS == 4>>, [A7 - 0x2F1B]
00003848 1476 288B movea.b A2, [A6 + D2 - 0x117]
0000384C B143 xor.w D3, D0
0000384E 35B8 1C80 F8F3 move.w [A2 + A7 - 0x13], [0x00001C80]
00003854 1475 3989 movea.b A2, [[ + <<invalid base displacement size>> + D3]]
00003858 324B movea.w A1, A3
0000385A DE55 add.w D7, [A5]
0000385C 891A or.b [A2]+, D4
0000385E 28EE 4810 move.l [A4]+, [A6 + 0x4810]
00003862 7A6E moveq.l D5, 0x6E
00003864 B2A0 cmp.l D1, -[A0]
00003866 E5B7 roxl D7, D2
00003868 5842 addq.w D2, 4
0000386A FB23 .extension 0xB23 <<F/4-5/5>> // unimplemented
0000386C 0654 6079 addi.w [A4], 0x6079 /* '`y' */
00003870 DD13 add.b [A3], D6
00003872 B9E3 cmpa.l A4, -[A3]
00003874 2C0A move.l D6, A2
00003876 0F13 btst [A3], D7
00003878 0157 bchg [A7], D0
0000387A 5FCD A68D dble D5, -0x5975 /* FFFFDF09 */
0000387E A3C3 syscall vRelBlock, flags=3
00003880 33B8 DD47 D343 0258 9A00 move.w [[A1 + <<invalid base displacement size>>] + 0x2589A00], [0xFFFFDD47]
0000388A 96DC sub.w A3, [A4]+
0000388C CEC1 mulu.w D7, D1
0000388E 2CB0 CD7F move.l [A6], <<invalid full ext with IS == 1 and I/IS == 7>>
00003892 1C17 move.b D6, [A7]
00003894 A6E0 syscall vBlkDeAlloc, flags=6
00003896 96B9 337B 8474 sub.l D3, [0x337B8474]
// begin alternate branch 00003898-0000389E
label00003898:
00003898 337B 8474 E234 move.w [A1 - 0x1DCC], [PC + A0.w * 4 + 0x74]
// end alternate branch 00003898-0000389E
label00003898: // (misaligned)
0000389C E234 roxr D4.b, D1
0000389E 4A4C tst.w A4
000038A0 86CC divu.w D3, A4
000038A2 9789 subx.l -[A3], -[A1]
000038A4 A522 syscall NewHandleSys, flags=5
000038A6 4211 clr.b [A1]
000038A8 8CB3 246E or.l D6, [A3 + D2.w * 4 + 0x6E]
000038AC 68EA bvc -0x14 /* 00003898 */
000038AE 7FB3 moveq.l D7, 0xFFFFFFB3
000038B0 C7CA muls.w D3, A2
000038B2 5D38 4527 subq.b [0x00004527], 6
000038B6 2E6D C282 movea.l A7, [A5 - 0x3D7E]
000038BA C0F8 3638 mulu.w D0, [0x00003638]
000038BE A5FD syscall XTrimMeasure, flags=5
000038C0 F003 C510 .invalid 0xF003, 0xC510 // unimplemented
000038C4 557F subq.w <<invalid special address>>, 2
000038C6 073A 1C51 btst [PC + 0x1C51 /* 00005519, cstring ""<EOF> */], D3
000038CA 5954 subq.w [A4], 4
000038CC 9665 sub.w D3, -[A5]
000038CE AB03 syscall Jackson
000038D0 C1FF muls.w D0, <<invalid special address>>
000038D2 2744 9837 move.l [A3 - 0x67C9], D4
// begin alternate branch 000038D4-000038D8
label000038D4:
000038D4 9837 F4A2 sub.b D4, [A7 + A7.w * 4 - 0x94]
// end alternate branch 000038D4-000038D8
label000038D4: // (misaligned)
000038D6 F4A2 .invalid <<cinv/cpush with scope=0>>
000038D8 1AA3 move.b [A5], -[A3]
000038DA 2D2B ACB1 move.l -[A6], [A3 - 0x534F]
000038DE D3E2 add.l A1, -[A2]
000038E0 5672 0CA3 addq.w [A2 + D0 * 4 - 0x93], 3
000038E4 974C subx.w -[A3], -[A4]
000038E6 F158 .extension 0x158 <<F/4-5/0>> // unimplemented
000038E8 43A4 .invalid 1, -[A4] // invalid opcode 4 with b == 6
000038EA 4A4A tst.w A2
000038EC 8214 or.b D1, [A4]
000038EE 8323 or.b -[A3], D1
000038F0 F941 .extension 0x941 <<F/4-5/4>> // unimplemented
000038F2 4C68 A509 54B4 movem.l D0,D3,A0,A2,A5,A7, [A0 + 0x54B4]
000038F8 21E0 4E78 move.l [0x00004E78], -[A0]
000038FC 8287 or.l D1, D7
000038FE 803A 8565 or.b D0, [PC - 0x7A9B /* FFFF8567, cstring ""<EOF> */]
00003902 8FEA C838 divs.w D7, [A2 - 0x37C8]
00003906 9106 subx.b D0, D6
00003908 66CA bne -0x34 /* 000038D4 */
0000390A D44A add.w D2, A2
0000390C B50B cmpm.b [A2]+, [A3]+
0000390E 2B36 237C move.l -[A5], <<invalid full ext with I/IS == 4>>
00003912 2A53 movea.l A5, [A3]
00003914 2CAA AFB2 move.l [A6], [A2 - 0x504E]
00003918 E4AF lsr D7, D2
0000391A 6861 bvc +0x63 /* 0000397D */
0000391C E962 asl D2.w, D4
0000391E 16FC CE1E move.b [A3]+, 0x1E
00003922 AB8E syscall slSubOver
00003924 29EC E4E2 D4A6 A36A move.l 0xD4A6A36A, [A4 - 0x1B1E]
0000392C 1861 movea.b A4, -[A1]
0000392E C06C 4B32 and.w D0, [A4 + 0x4B32]
00003932 B19A xor.l [A2]+, D0
00003934 384D movea.w A4, A5
00003936 25B3 21F3 05F3 5EFD 11A3 4245 5131 57EF F095 move.l [[A2 + 0x57EFF095 + D5]], [[0x5F35EFD] + 0x11A34245]
00003948 4218 clr.b [A0]+
0000394A 71B4 moveq.l D0, 0xFFFFFFB4
0000394C A864 syscall ColorBit
0000394E 3742 541A move.w [A3 + 0x541A], D2
00003952 F366 .extension 0x366 <<F/4-5/1>> // unimplemented
00003954 378B 2A37 move.w [A3 + D2 * 2 + 0x37], A3
00003958 A940 syscall SetItmIcon
label0000395A:
0000395A 7038 moveq.l D0, 0x38
0000395C 55B5 0791 subq.l [[ + D0 * 8]], 2
00003960 E048 lsr D0.w, 8
00003962 55C1 scs D1
00003964 00E4 .incomplete
00003966 9939 B568 D0E1 sub.b [0xB568D0E1], D4
0000396C 9227 sub.b D1, -[A7]
0000396E 7A50 moveq.l D5, 0x50
00003970 9D1F sub.b [A7]+, D6
00003972 AA97 syscall PmForeColor
00003974 6215 bhi +0x17 /* 0000398B */
00003976 58DA svc [A2]+
00003978 50C1 st D1
0000397A FE03 7EFB .unknown 0xFE03 0x7EFB (W = 7)
0000397E A7AD syscall GetGestaltProcPtr, flags=7
00003980 4972 82F5 chk.w D4, [A2 + A0.w * 2 - 0x11]
00003984 3586 3A91 move.w [A2 + D3 * 2 - 0x111], D6
00003988 84F2 3371 13D5 E99D divu.w D2, [[A2 + 0x13D5E99D]]
00003990 D6B5 F494 add.l D3, [A5 + A7.w * 4 - 0x108]
00003994 7D3E moveq.l D6, 0x3E
00003996 D83D add.b D4, <<invalid special address>>
00003998 D47D add.w D2, <<invalid special address>>
0000399A 0155 bchg [A5], D0
0000399C DB2C 521D add.b [A4 + 0x521D], D5
000039A0 3229 8913 move.w D1, [A1 - 0x76ED]
000039A4 E616 roxr D6.b, 3
000039A6 7E9E moveq.l D7, 0xFFFFFF9E
000039A8 577A F3CF subq.w [PC - 0xC31 /* 00002D79, value 0x8800 */], 3
000039AC 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6
000039AE 69AA bvs -0x54 /* 0000395A */
000039B0 80A4 or.l D0, -[A4]
000039B2 A8C0 syscall EraseArc
000039B4 5E4D addq.w A5, 7
000039B6 5D43 subq.w D3, 6
000039B8 E863 asr D3.w, D4
000039BA AAD1 syscall 0xAD1
000039BC DC44 add.w D6, D4
000039BE 90A2 sub.l D0, -[A2]
000039C0 2D5D 8841 move.l [A6 - 0x77BF], [A5]+
000039C4 E796 roxl D6, 3
000039C6 ED31 roxl D1.b, D6
000039C8 4A1A tst.b [A2]+
000039CA C3F8 BA8D muls.w D1, [0xFFFFBA8D]
000039CE 1961 241A move.b [A4 + 0x241A], -[A1]
000039D2 C9A0 and.l -[A0], D4
000039D4 B519 xor.b [A1]+, D2
000039D6 4BFD lea.l A5, <<invalid special address>>
000039D8 E699 ror D1, 3
000039DA 0C84 98A8 1846 cmpi.l D4, 0x98A81846
000039E0 7005 moveq.l D0, 0x05
000039E2 21FA 87A4 2DDB move.l [0x00002DDB], [PC - 0x785C /* FFFFC188, cstring ""<EOF> */]
000039E8 011C btst [A4]+, D0
000039EA AAD5 syscall 0xAD5
000039EC DA32 8A0B add.b D5, [A2 + A0 * 2 + 0xB]
000039F0 1B40 C5C3 move.b [A5 - 0x3A3D], D0
000039F4 2D39 7941 41DA move.l -[A6], [0x794141DA]
000039FA F22A 9210 .cpgen 0xF22A, 0x9210 // unimplemented
000039FE 90B6 7466 sub.l D0, [A6 + D7.w * 4 + 0x66]
00003A02 925B sub.w D1, [A3]+
00003A04 B014 cmp.b D0, [A4]
00003A06 2310 move.l -[A1], [A0]
00003A08 3F7B 0382 D206 7650 move.w [A7 + 0x7650], [[ + <<invalid base displacement size>> + D0 * 2] - 0x2DFA]
00003A10 C045 and.w D0, D5
00003A12 517C 04C0 subq.w 0x4C0, 8
00003A16 6D52 blt +0x54 /* 00003A6A */
00003A18 BA2E 41DB cmp.b D5, [A6 + 0x41DB]
00003A1C 0422 D825 subi.b -[A2], 0x25 /* '%' */
00003A20 46E4 move.w SR, -[A4]
00003A22 7073 moveq.l D0, 0x73
00003A24 B395 xor.l [A5], D1
00003A26 A45C syscall MemoryDispatch/MemoryDispatchA0Result, flags=4
00003A28 C5A4 and.l -[A4], D2
00003A2A E554 roxl D4.w, 2
00003A2C 797E moveq.l D4, 0x7E
00003A2E 52E8 9B30 shi [A0 - 0x64D0]
00003A32 350E move.w -[A2], A6
00003A34 B5C0 cmpa.l A2, D0
00003A36 5AA6 addq.l -[A6], 5
00003A38 A2D0 syscall vBTInsert, flags=2
00003A3A 1A04 move.b D5, D4
00003A3C B963 xor.w -[A3], D4
00003A3E 3C5D movea.w A6, [A5]+
00003A40 1C02 move.b D6, D2
00003A42 B6B7 12B7 cmp.l D3, [A7 + D1.w * 2 - 0x73]
00003A46 15B8 B088 E9CC move.b <<invalid full ext with I/IS == 4>>, [0xFFFFB088]
00003A4C 6979 bvs +0x7B /* 00003AC7 */
00003A4E 8448 or.w D2, A0
00003A50 6318 bls +0x1A /* 00003A6A */
00003A52 D889 add.l D4, A1
00003A54 8A65 or.w D5, -[A5]
00003A56 BBA4 xor.l -[A4], D5
00003A58 2D15 move.l -[A6], [A5]
00003A5A 06BD 53D9 D20A addi.l <<invalid special address>>, 0x53D9D20A
00003A60 6C69 bge +0x6B /* 00003ACB */
00003A62 25BF A084 move.l [A2 + A2.w - 0x124], <<invalid special address>>
00003A66 C01A and.b D0, [A2]+
00003A68 DA92 add.l D5, [A2]
label00003A6A:
00003A6A EFF4 F05D C916 DA5E bfins [[A4] + A4 - 0x25A2] {1:29}, D7
00003A72 E796 roxl D6, 3
00003A74 9F0C subx.b -[A7], -[A4]
00003A76 91B1 027D sub.l [A1 + D0.w * 2 + 0x7D], D0
00003A7A B0A4 cmp.l D0, -[A4]
00003A7C 7272 moveq.l D1, 0x72
00003A7E F739 .extension 0x739 <<F/4-5/3>> // unimplemented
00003A80 41F8 C005 lea.l A0, [0xFFFFC005]
00003A84 43D4 lea.l A1, [A4]
00003A86 2361 1DDE move.l [A1 + 0x1DDE], -[A1]
00003A8A E41C ror D4.b, 2
00003A8C AFC8 syscall StdOpcodeProc, auto_pop
00003A8E D3C1 add.l A1, D1
00003A90 D8FD add.w A4, <<invalid special address>>
00003A92 2812 move.l D4, [A2]
00003A94 F736 .extension 0x736 <<F/4-5/3>> // unimplemented
00003A96 7C29 moveq.l D6, 0x29
00003A98 8599 or.l [A1]+, D2
00003A9A 1198 5324 move.b <<invalid full ext with I/IS == 4>>, [A0]+
00003A9E 53DF sls [A7]+
00003AA0 ED8A lsl D2, 6
00003AA2 DB1A add.b [A2]+, D5
00003AA4 291E move.l -[A4], [A6]+
00003AA6 D676 6EE1 add.w D3, [A6 + D6 * 8 - 0x31]
00003AAA 1D22 move.b -[A6], -[A2]
00003AAC 2D8C 34B2 move.l [A6 + D3.w * 4 - 0x78], A4
00003AB0 7694 moveq.l D3, 0xFFFFFF94
00003AB2 124C movea.b A1, A4
00003AB4 CA8D and.l D5, A5
00003AB6 6493 bcc -0x6B /* 00003A4B */
00003AB8 7A9E moveq.l D5, 0xFFFFFF9E
00003ABA 7F38 moveq.l D7, 0x38
00003ABC BFA8 C8A3 xor.l [A0 - 0x375D], D7
00003AC0 0A99 93B5 ED27 xori.l [A1]+, 0x93B5ED27
00003AC6 AF94 syscall AllocRunBuf, auto_pop
00003AC8 E803 asr D3.b, 4
00003ACA 2A2A 9D2F move.l D5, [A2 - 0x62D1]
00003ACE 57E4 seq -[A4]
00003AD0 2900 move.l -[A4], D0
00003AD2 D2B0 5E54 add.l D1, [A0 + D5 * 8 + 0x54]
00003AD6 0BF8 .incomplete
00003AD8 050D btst A5, D2
00003ADA 81DB divs.w D0, [A3]+
00003ADC 1774 B110 7C9A move.b [A3 + 0x7C9A], [A4 + A3]
00003AE2 6D1B blt +0x1D /* 00003AFF */
00003AE4 A9C8 syscall SysBeep
00003AE6 8C13 or.b D6, [A3]
00003AE8 B579 FA5A 7628 xor.w [0xFA5A7628], D2
00003AEE 0D1D btst [A5]+, D6
00003AF0 520E addq.b A6, 1
00003AF2 3553 17DE move.w [A2 + 0x17DE], [A3]
00003AF6 7864 moveq.l D4, 0x64
00003AF8 3BAB C8D2 D861 move.w [A5 + A5 + 0x61], [A3 - 0x372E]
00003AFE 41E8 09C7 lea.l A0, [A0 + 0x9C7]
00003B02 89CE divs.w D4, A6
00003B04 2D94 7C0E move.l [A6 + D7 * 4 + 0xE], [A4]
00003B08 9ACB sub.w A5, A3
00003B0A FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
00003B0C 80DE divu.w D0, [A6]+
00003B0E B40C cmp.b D2, A4
00003B10 4560 chk.w D2, -[A0]
00003B12 E38A lsl D2, 1
00003B14 6A34 bpl +0x36 /* 00003B4A */
00003B16 46A8 917D not.l [A0 - 0x6E83]
00003B1A 7E17 moveq.l D7, 0x17
00003B1C 8AA9 651E or.l D5, [A1 + 0x651E]
00003B20 400B negx.b A3
00003B22 7091 moveq.l D0, 0xFFFFFF91
00003B24 0A0D FC35 xori.b A5, 0x35 /* '5' */
00003B28 5C5E addq.w [A6]+, 6
00003B2A E6EB 3A0C ror .w [A3 + 0x3A0C]
00003B2E BDE8 B8A4 cmpa.l A6, [A0 - 0x475C]
00003B32 2132 F9F4 move.l -[A0], <<invalid full ext with I/IS == 4>>
00003B36 C7E9 5748 muls.w D3, [A1 + 0x5748]
00003B3A 89B4 C44F or.l [A4 + A4.w * 4 + 0x4F], D4
00003B3E 957B 3E68 sub.w [PC + D3 * 8 + 0x68], D2
00003B42 79C3 moveq.l D4, 0xFFFFFFC3
00003B44 B486 cmp.l D2, D6
00003B46 0DE0 .incomplete
00003B48 550E subq.b A6, 2
label00003B4A:
00003B4A F53A .extension 0x53A <<F/4-5/2>> // unimplemented
00003B4C 9A58 sub.w D5, [A0]+
00003B4E E784 asl D4, 3
00003B50 DA99 add.l D5, [A1]+
00003B52 393A 979E move.w -[A4], [PC - 0x6862 /* FFFFD2F2, cstring ""<EOF> */]
00003B56 1EF0 4C77 move.b [A7]+, [A0 + D4 * 4 + 0x77]
00003B5A C2AD 79F6 and.l D1, [A5 + 0x79F6]
00003B5E 9A74 C705 sub.w D5, [[A4 + <<invalid base displacement size>>] + A4 * 8]
00003B62 3CF4 3017 move.w [A6]+, [A4 + D3.w + 0x17]
00003B66 A11E syscall NewPtr, flags=1
00003B68 98D0 sub.w A4, [A0]
00003B6A B9A1 xor.l -[A1], D4
00003B6C 94DF sub.w A2, [A7]+
00003B6E BAA2 cmp.l D5, -[A2]
00003B70 AD73 syscall StillDown, auto_pop
00003B72 0B12 btst [A2], D5
00003B74 3D82 130C move.w <<invalid full ext with I/IS == 4>>, D2
00003B78 DF5C add.w [A4]+, D7
00003B7A A2D7 syscall vFreeNode, flags=2
00003B7C 237C 1188 0DAA C331 move.l [A1 - 0x3CCF], 0x11880DAA
00003B84 7D04 moveq.l D6, 0x04
00003B86 75D8 moveq.l D2, 0xFFFFFFD8
00003B88 4AD3 tas.b [A3]
00003B8A 6D38 blt +0x3A /* 00003BC4 */
00003B8C 6405 bcc +0x7 /* 00003B93 */
00003B8E 23AC 35A6 EE63 move.l [A1 + A6 * 8 + 0x63], [A4 + 0x35A6]
00003B94 51CB 593A dbf D3, +0x593C /* 000094D0 */
00003B98 E115 roxl D5.b, 8
00003B9A 5C9E addq.l [A6]+, 6
00003B9C 8699 or.l D3, [A1]+
00003B9E 0B5C bchg [A4]+, D5
00003BA0 1089 move.b [A0], A1
00003BA2 0FC2 .incomplete
00003BA4 C0C9 mulu.w D0, A1
00003BA6 4981 .invalid 4, D1 // invalid opcode 4 with b == 6
00003BA8 09B2 D97E bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D4
00003BAC 4E14 .invalid // invalid opcode 4
00003BAE 140F move.b D2, A7
00003BB0 41DC lea.l A0, [A4]+
00003BB2 8FB2 0313 2E3B 5FD4 or.l [[A2 + D0 * 2] + 0x2E3B5FD4], D7
00003BBA 4426 neg.b -[A6]
label00003BBC:
00003BBC 1DF8 839D move.b <<invalid special address>>, [0xFFFF839D]
00003BC0 8ABA 365B or.l D5, [PC + 0x365B /* 0000365D, value 0xCB77251 */]
label00003BC4:
00003BC4 11F5 8022 EA4E move.b [0xFFFFEA4E], [A5 + A0.w + 0x22]
00003BCA A3A8 syscall 0x0A8, flags=3
00003BCC F342 .extension 0x342 <<F/4-5/1>> // unimplemented
00003BCE 0E93 16D1 D154 .invalid.l [A3], 0x16D1D154 // invalid immediate operation
00003BD4 2D3D move.l -[A6], <<invalid special address>>
00003BD6 337A 1D90 0445 move.w [A1 + 0x445], [PC + 0x1D90 /* 00005968, cstring ""<EOF> */]
00003BDC 0492 9979 4D14 subi.l [A2], 0x99794D14
00003BE2 6581 bcs -0x7D /* 00003B65 */
00003BE4 6810 bvc +0x12 /* 00003BF6 */
00003BE6 B0BA 5806 cmp.l D0, [PC + 0x5806 /* 000093EE, cstring ""<EOF> */]
00003BEA 0B6A 0429 bchg [A2 + 0x429], D5
00003BEE A64C syscall CompactMem, flags=6
00003BF0 28E7 move.l [A4]+, -[A7]
00003BF2 8BAF 55F3 or.l [A7 + 0x55F3], D5
label00003BF6:
00003BF6 424E clr.w A6
00003BF8 5EF9 9432 F4BB sgt [0x9432F4BB]
00003BFE 290F move.l -[A4], A7
00003C00 5DBB 4C19 subq.l [PC + D4 * 4 + 0x19], 6
00003C04 DA5D add.w D5, [A5]+
00003C06 701F moveq.l D0, 0x1F
00003C08 2E01 move.l D7, D1
00003C0A 831F or.b [A7]+, D1
00003C0C D0AA 327C add.l D0, [A2 + 0x327C]
00003C10 6CAA bge -0x54 /* 00003BBC */
00003C12 72C8 moveq.l D1, 0xFFFFFFC8
00003C14 BE06 cmp.b D7, D6
00003C16 2E30 A50F C185 8B38 move.l D7, [[A0 + <<invalid base displacement size>>] + A2 * 4 - 0x3E7A74C8]
00003C1E 2527 move.l -[A2], -[A7]
00003C20 2E3A 0306 move.l D7, [PC + 0x306 /* 00003F28, value 0xB26477A7 */]
00003C24 FFAC .invalid <<F/6/7>>
00003C26 A2DB syscall vTruncateFile, flags=2
00003C28 7454 moveq.l D2, 0x54
00003C2A DE3B 609A add.b D7, [PC + D6.w - 0x102]
00003C2E C42A D07C and.b D2, [A2 - 0x2F84]
00003C32 9E55 sub.w D7, [A5]
00003C34 2EBD move.l [A7], <<invalid special address>>
00003C36 124D movea.b A1, A5
00003C38 3666 movea.w A3, -[A6]
00003C3A 6E99 bgt -0x65 /* 00003BD5 */
00003C3C CE09 and.b D7, A1
00003C3E A45C syscall MemoryDispatch/MemoryDispatchA0Result, flags=4
00003C40 FD60 .extension 0xD60 <<F/4-5/6>> // unimplemented
00003C42 E845 asr D5.w, 4
00003C44 5073 172E 1224 4495 addq.w [[A3 + 0x1224] + D1 * 8 + 0x4495], 8
00003C4C 4FBB B6C2 .invalid 7, [PC + A3.w * 8 - 0x62] // invalid opcode 4 with b == 6
00003C50 D9D6 add.l A4, [A6]
00003C52 4541 chk.w D2, D1
00003C54 BFBF xor.l <<invalid special address>>, D7
00003C56 45AF 5192 .invalid 2, [A7 + 0x5192] // invalid opcode 4 with b == 6
00003C5A 08B8 5095 5F74 bclr.b [0x00005F74], 0x95
00003C60 2827 move.l D4, -[A7]
00003C62 1BCA move.b <<invalid special address>>, A2
00003C64 EB58 rol D0.w, 5
00003C66 64A7 bcc -0x57 /* 00003C0F */
00003C68 8B13 or.b [A3], D5
00003C6A E045 asr D5.w, 8
00003C6C DF19 add.b [A1]+, D7
00003C6E 62B5 bhi -0x49 /* 00003C25 */
00003C70 D5E4 add.l A2, -[A4]
00003C72 0DA8 3257 bclr [A0 + 0x3257], D6
00003C76 048E EF32 5733 subi.l A6, 0xEF325733
00003C7C 18DD move.b [A4]+, [A5]+
00003C7E 7BBD moveq.l D5, 0xFFFFFFBD
00003C80 B4C4 cmpa.w A2, D4
00003C82 70D2 moveq.l D0, 0xFFFFFFD2
00003C84 F823 0289 .tblXX 0xF823, 0x0289 // unimplemented
label00003C88:
00003C88 5318 subq.b [A0]+, 1
00003C8A DE6E 9A79 add.w D7, [A6 - 0x6587]
00003C8E 980E sub.b D4, A6
00003C90 9904 subx.b D4, D4
00003C92 73D1 moveq.l D1, 0xFFFFFFD1
00003C94 BF47 xor.w D7, D7
00003C96 83DB divs.w D1, [A3]+
00003C98 F405 .invalid <<cinv/cpush with scope=0>>
00003C9A 8E3B 93EA 54C8 ECB3 or.b D7, [[0x54C8] - 0x134D]
00003CA2 30F1 5DAA BE17 D5F4 move.w [A0]+, [[-0x41E9 + D5 * 4] - 0x2A0C]
00003CAA B249 cmp.w D1, A1
00003CAC BCFA 6C32 cmpa.w A6, [PC + 0x6C32 /* 0000A8E0, cstring ""<EOF> */]
00003CB0 EA86 asr D6, 5
00003CB2 B0CF cmpa.w A0, A7
00003CB4 A48A syscall SleepQRemove/SlpQRemove, flags=4
00003CB6 F8A1 34E5 .extension 0x8A1 <<F/2-3/4>> // unimplemented
00003CBA 9DDC sub.l A6, [A4]+
00003CBC E8D4 4A9D bftst [A4] {D2:29}
00003CC0 5A34 7A49 addq.b [A4 + D7 * 2 + 0x49], 5
00003CC4 5D3C 2FF7 subq.b 0xF7, 6
00003CC8 E922 asl D2.b, D4
00003CCA 18CA move.b [A4]+, A2
00003CCC AE98 syscall PmBackColor, auto_pop
00003CCE 23AC 600F C3A6 955A 21AE move.l [[-0x6AA6] + A4 * 2 + 0x21AE], [A4 + 0x600F]
00003CD8 1D63 6D92 move.b [A6 + 0x6D92], -[A3]
label00003CDC:
00003CDC 861B or.b D3, [A3]+
00003CDE 32CD move.w [A1]+, A5
00003CE0 6CA6 bge -0x58 /* 00003C88 */
00003CE2 8386 4D93 unpk D1, D6, 0x4D93
00003CE6 7C86 moveq.l D6, 0xFFFFFF86
00003CE8 BD47 xor.w D7, D6
00003CEA 362C 26D1 move.w D3, [A4 + 0x26D1]
00003CEE 04DF .incomplete
00003CF0 61C3 bsr -0x3B /* 00003CB5 */
00003CF2 B9A5 xor.l -[A5], D4
00003CF4 0700 btst D0, D3
00003CF6 5938 60FA subq.b [0x000060FA], 4
00003CFA 3DAB B675 B2CF move.w [A6 + A3.w * 2 - 0x49], [A3 - 0x498B]
00003D00 60DA bra -0x24 /* 00003CDC */
00003D02 9D0E subx.b -[A6], -[A6]
00003D04 5688 addq.l A0, 3
00003D06 D72F 5392 add.b [A7 + 0x5392], D3
00003D0A 9A7B D2F5 sub.w D5, [PC + A5.w * 2 - 0x11]
00003D0E 08E6 1C61 bset.b -[A6], 0x61 /* 'a' */
00003D12 AA04 syscall DisposePixMap/DisposPixMap
00003D14 D73E add.b <<invalid special address>>, D3
00003D16 AD22 syscall BeginUpdate, auto_pop
00003D18 AF85 syscall slXMASK9, auto_pop
00003D1A 3AD7 move.w [A5]+, [A7]
00003D1C F3CE .invalid <<F/7/1>>
00003D1E A370 syscall SlotVRemove, flags=3
00003D20 D209 add.b D1, A1
00003D22 6F65 ble +0x67 /* 00003D89 */
00003D24 0BE6 .incomplete
00003D26 41A0 .invalid 0, -[A0] // invalid opcode 4 with b == 6
00003D28 0C79 7CA8 4E3F 5D52 cmpi.w [0x4E3F5D52], 0x7CA8
00003D30 424B clr.w A3
00003D32 DF41 addx.w D7, D1
00003D34 1A8E move.b [A5], A6
00003D36 BAD8 cmpa.w A5, [A0]+
00003D38 2B32 D30E 13D9 move.l -[A5], [[A2 + <<invalid base displacement size>>] + A5 * 2 + 0x13D9]
00003D3E F930 .extension 0x930 <<F/4-5/4>> // unimplemented
00003D40 DA1A add.b D5, [A2]+
00003D42 B68D cmp.l D3, A5
00003D44 2C7E movea.l A6, <<invalid special address>>
00003D46 F111 .extension 0x111 <<F/4-5/0>> // unimplemented
00003D48 54A0 addq.l -[A0], 2
00003D4A A9C3 syscall KeyTranslate/KeyTrans
00003D4C B9D7 cmpa.l A4, [A7]
00003D4E 2840 movea.l A4, D0
00003D50 21A1 58E3 move.l [A0 + D5 - 0x29], -[A1]
00003D54 805A or.w D0, [A2]+
00003D56 FB9D .invalid <<F/6/5>>
00003D58 0C38 53FE 5A8E cmpi.b [0x00005A8E], 0xFE
00003D5E 28D9 move.l [A4]+, [A1]+
00003D60 544D addq.w A5, 2
00003D62 21E9 CF72 EC36 move.l [0xFFFFEC36], [A1 - 0x308E]
00003D68 A283 syscall SetOSDefault, flags=2
00003D6A 550B subq.b A3, 2
00003D6C 0764 bchg -[A4], D3
00003D6E 7C63 moveq.l D6, 0x63
00003D70 9E72 B09B sub.w D7, [A2 + A3.w - 0x101]
00003D74 1D38 9893 move.b -[A6], [0xFFFF9893]
00003D78 87AC 5513 or.l [A4 + 0x5513], D3
00003D7C A924 syscall FrontWindow
00003D7E DDA7 add.l -[A7], D6
00003D80 0961 bchg -[A1], D4
00003D82 AE06 syscall SetPortPix/SetCPortPix, auto_pop
00003D84 8E38 7D40 or.b D7, [0x00007D40]
00003D88 0555 bchg [A5], D2
00003D8A A32A syscall HUnlock, flags=3
00003D8C 846D B24E or.w D2, [A5 - 0x4DB2]
00003D90 D5AC 9397 add.l [A4 - 0x6C69], D2
00003D94 2E49 movea.l A7, A1
00003D96 C393 and.l [A3], D1
00003D98 0D5B bchg [A3]+, D6
00003D9A C6C4 mulu.w D3, D4
00003D9C 1E55 movea.b A7, [A5]
00003D9E B4E0 cmpa.w A2, -[A0]
00003DA0 2260 movea.l A1, -[A0]
00003DA2 9889 sub.l D4, A1
00003DA4 7450 moveq.l D2, 0x50
00003DA6 5054 addq.w [A4], 8
00003DA8 1264 movea.b A1, -[A4]
00003DAA 9C50 sub.w D6, [A0]
00003DAC C3AA B2CD and.l [A2 - 0x4D33], D1
00003DB0 FDC6 .invalid <<F/7/6>>
00003DB2 7315 moveq.l D1, 0x15
00003DB4 3CFA 7A1D move.w [A6]+, [PC + 0x7A1D /* 0000B7D3, cstring ""<EOF> */]
00003DB8 66BF bne -0x3F /* 00003D79 */
00003DBA 0DE8 .incomplete
00003DBC E5CD roxl .w A5
00003DBE 2315 move.l -[A1], [A5]
00003DC0 799E moveq.l D4, 0xFFFFFF9E
00003DC2 EA6E lsr D6.w, D5
00003DC4 736D moveq.l D1, 0x6D
00003DC6 77D3 moveq.l D3, 0xFFFFFFD3
00003DC8 2462 movea.l A2, -[A2]
00003DCA 9E94 sub.l D7, [A4]
00003DCC D753 add.w [A3], D3
00003DCE 5060 addq.w -[A0], 8
00003DD0 7992 moveq.l D4, 0xFFFFFF92
00003DD2 3246 movea.w A1, D6
00003DD4 860E or.b D3, A6
00003DD6 9761 sub.w -[A1], D3
00003DD8 A267 syscall HSetRBit, flags=2
00003DDA D1C2 add.l A0, D2
00003DDC 06A2 5505 5450 addi.l -[A2], 0x55055450
// begin alternate branch 00003DDE-00003DE2
label00003DDE:
00003DDE 5505 subq.b D5, 2
00003DE0 5450 addq.w [A0], 2
// end alternate branch 00003DDE-00003DE2
label00003DDE: // (misaligned)
00003DE2 94CD sub.w A2, A5
00003DE4 5326 subq.b -[A6], 1
00003DE6 1FAD C83B 4A07 move.b [A7 + D4 * 2 + 0x7], [A5 - 0x37C5]
00003DEC 24B0 801F move.l [A2], [A0 + A0.w + 0x1F]
00003DF0 C98E exg D4, A6
00003DF2 D85A add.w D4, [A2]+
00003DF4 91A7 sub.l -[A7], D0
00003DF6 0CDF .incomplete
00003DF8 9DC3 sub.l A6, D3
00003DFA A754 syscall UprString/UprText, flags=7
00003DFC D2E5 add.w A1, -[A5]
00003DFE D528 AFCD add.b [A0 - 0x5033], D2
00003E02 38A2 move.w [A4], -[A2]
00003E04 035D bchg [A5]+, D1
00003E06 A6F8 syscall vSegStack, flags=6
00003E08 AFAB syscall ScaleIndToInd, auto_pop
00003E0A 5D06 subq.b D6, 6
00003E0C E657 roxr D7.w, 3
00003E0E A49D syscall MoveHLow, flags=4
00003E10 1851 movea.b A4, [A1]
00003E12 265E movea.l A3, [A6]+
00003E14 E20D lsr D5.b, 1
00003E16 E14B lsl D3.w, 8
00003E18 3979 0D74 FC03 4AA7 move.w [A4 + 0x4AA7], [0x0D74FC03]
00003E20 55D8 scs [A0]+
00003E22 082F 7C79 C35C btst.b [A7 - 0x3CA4], 0x79 /* 'y' */
00003E28 568C addq.l A4, 3
00003E2A CD50 and.w [A0], D6
00003E2C 3E97 move.w [A7], [A7]
00003E2E D336 3D93 73C9 2161 add.b [[ + D3 * 4] + 0x73C92161], D1
00003E36 3B19 move.w -[A5], [A1]+
00003E38 21CC 1087 move.l [0x00001087], A4
00003E3C A540 syscall ResrvMem/ReserveMem, flags=5
00003E3E 032D E25D btst [A5 - 0x1DA3], D1
00003E42 87CF divs.w D3, A7
00003E44 F41D cinva NONE
00003E46 44F5 C581 move.b [[ + <<invalid base displacement size>> + A4 * 4]], CCR
00003E4A 6F92 ble -0x6C /* 00003DDE */
00003E4C 41C4 lea.l A0, D4
00003E4E 3809 move.w D4, A1
00003E50 2006 move.l D0, D6
00003E52 B84B cmp.w D4, A3
00003E54 399E 25F4 move.w <<invalid full ext with I/IS == 4>>, [A6]+
00003E58 511A subq.b [A2]+, 8
00003E5A A881 syscall EqualPt
00003E5C 020E 94B6 andi.b A6, 0xB6
00003E60 440A neg.b A2
00003E62 54A4 addq.l -[A4], 2
00003E64 379E 40F5 move.w [A3 + D4.w - 0x11], [A6]+
00003E68 C9A7 and.l -[A7], D4
00003E6A E8D2 77E6 bftst [A2] {31:D6}
00003E6E 9FF6 6C25 sub.l A7, [A6 + D6 * 4 + 0x25]
00003E72 33ED 5606 5A94 6ECB move.w [0x5A946ECB], [A5 + 0x5606]
00003E7A A5C4 syscall vTrashBlocks, flags=5
00003E7C 149A move.b [A2], [A2]+
00003E7E DAF2 CB1C add.w A5, <<invalid full ext with I/IS == 4>>
00003E82 FEEA 9EAA .extension 0xEEA <<F/2-3/7>> // unimplemented
00003E86 4C3E BD5A movem.w D1,D3,D4,D6,A0,A2,A3,A4,A5,A7, <<invalid special address>>
00003E8A 367D movea.w A3, <<invalid special address>>
00003E8C 80A6 or.l D0, -[A6]
00003E8E 3BFC FE84 move.w <<invalid special address>>, 0xFE84
00003E92 3AE8 3D35 move.w [A5]+, [A0 + 0x3D35]
00003E96 1569 A6DD 3383 move.b [A2 + 0x3383], [A1 - 0x5923]
00003E9C 4D8B .invalid 6, A3 // invalid opcode 4 with b == 6
label00003E9E:
00003E9E 3504 move.w -[A2], D4
00003EA0 50D9 st [A1]+
00003EA2 20A2 move.l [A0], -[A2]
00003EA4 8DD2 divs.w D6, [A2]
00003EA6 DC90 add.l D6, [A0]
00003EA8 76C0 moveq.l D3, 0xFFFFFFC0
00003EAA 7BBE moveq.l D5, 0xFFFFFFBE
00003EAC 6253 bhi +0x55 /* 00003F01 */
00003EAE 25E3 A2EF move.l [PC - 0x5D11 /* FFFFE19F, cstring ""<EOF> */], -[A3]
00003EB2 DB40 addx.w D5, D0
00003EB4 03CA .incomplete
00003EB6 A6AC syscall FSMDispatch, flags=6
00003EB8 A429 syscall HLock, flags=4
00003EBA C6CB mulu.w D3, A3
00003EBC 63E1 bls -0x1D /* 00003E9F */
00003EBE 5530 2A2F subq.b [A0 + D2 * 2 + 0x2F], 2
00003EC2 BBA0 xor.l -[A0], D5
00003EC4 1846 movea.b A4, D6
00003EC6 E066 asr D6.w, D0
00003EC8 610C bsr +0xE /* 00003ED6 */
00003ECA 1D37 3C92 move.b -[A6], [A7 + D3 * 4 - 0x110]
// begin alternate branch 00003ECC-00003ECE
label00003ECC:
00003ECC 3C92 move.w [A6], [A2]
// end alternate branch 00003ECC-00003ECE
label00003ECC: // (misaligned)
00003ECE 29C9 2018 CE86 move.l 0x2018CE86, A1
// begin alternate branch 00003ED2-00003ED4
label00003ED2:
00003ED2 CE86 and.l D7, D6
// end alternate branch 00003ED2-00003ED4
label00003ED2: // (misaligned)
00003ED4 ED79 rol D1.w, D6
fn00003ED6:
00003ED6 64C6 bcc -0x38 /* 00003E9E */
00003ED8 6FF8 ble -0x6 /* 00003ED2 */
00003EDA B2D8 cmpa.w A1, [A0]+
00003EDC BDE1 cmpa.l A6, -[A1]
00003EDE D4FC C765 add.w A2, 0xC765
00003EE2 174D 82E2 move.b [A3 - 0x7D1E], A5
00003EE6 F2BA A616 .extension 0x2BA <<F/2-3/1>> // unimplemented
00003EEA 97CD sub.l A3, A5
00003EEC A898 syscall GetPenState
00003EEE 8F2E 4184 or.b [A6 + 0x4184], D7
00003EF2 5489 addq.l A1, 2
00003EF4 7401 moveq.l D2, 0x01
00003EF6 24B8 5C13 move.l [A2], [0x00005C13]
00003EFA 6FBB ble -0x43 /* 00003EB7 */
00003EFC 7065 moveq.l D0, 0x65
00003EFE 3F5D 06CC move.w [A7 + 0x6CC], [A5]+
00003F02 FC74 6210 .extension 0xC74 <<F/1/6>>, 0x6210 // unimplemented
00003F06 E75F rol D7.w, 3
00003F08 A00A syscall OpenRF/PBHOpenRF/HOpenRF
00003F0A BC51 cmp.w D6, [A1]
fn00003F0C:
00003F0C A939 syscall EnableItem
00003F0E 0CB9 1C09 5406 FEA0 7B84 cmpi.l [0xFEA07B84], 0x1C095406
00003F18 B191 xor.l [A1], D0
00003F1A 3651 movea.w A3, [A1]
00003F1C 62AE bhi -0x50 /* 00003ECC */
00003F1E 2B75 BA5A 541B move.l [A5 + 0x541B], [A5 + A3 * 2 + 0x5A]
00003F24 88C9 divu.w D4, A1
00003F26 996C B264 sub.w [A4 - 0x4D9C], D4
00003F2A 77A7 moveq.l D3, 0xFFFFFFA7
00003F2C D304 addx.b D1, D4
00003F2E 1149 F035 move.b [A0 - 0xFCB], A1
00003F32 D51A add.b [A2]+, D2
00003F34 3691 move.w [A3], [A1]
00003F36 61D4 bsr -0x2A /* 00003F0C */
00003F38 23A7 3BB7 64C6 E812 3F24 7BE3 move.l [[0x64C6E812] + D3 * 2 + 0x3F247BE3], -[A7]
// begin alternate branch 00003F42-00003F44
label00003F42:
00003F42 7BE3 moveq.l D5, 0xFFFFFFE3
// end alternate branch 00003F42-00003F44
label00003F42: // (misaligned)
00003F44 8866 or.w D4, -[A6]
00003F46 2BEC 2790 move.l <<invalid special address>>, [A4 + 0x2790]
00003F4A 53E8 546F sls [A0 + 0x546F]
00003F4E 44B0 7BA5 4760 neg.l [[0x4760] + D7 * 2]
00003F54 C51C and.b [A4]+, D2
00003F56 3059 movea.w A0, [A1]+
00003F58 7B6B moveq.l D5, 0x6B
00003F5A 51B9 CDE3 D465 subq.l [0xCDE3D465], 8
00003F60 C305 abcd D1, D5
00003F62 A94F syscall DeltaPoint
00003F64 4A77 5496 tst.w [A7 + D5.w * 4 - 0x106]
// begin alternate branch 00003F66-00003F68
label00003F66:
00003F66 5496 addq.l [A6], 2
// end alternate branch 00003F66-00003F68
label00003F66: // (misaligned)
00003F68 3EF8 450C move.w [A7]+, [0x0000450C]
00003F6C AD63 syscall SetControlValue/SetCtlValue, auto_pop
00003F6E C9BC E2F2 3C6C and.l 0xE2F23C6C, D4
00003F74 9BF1 C92E 5EE8 6562 sub.l A5, [[A1 + 0x5EE8] + A4 + 0x6562]
00003F7C A395 syscall POGOMPW, flags=3
00003F7E 415B chk.w D0, [A3]+
00003F80 9938 66F1 sub.b [0x000066F1], D4
00003F84 CF23 and.b -[A3], D7
00003F86 4B2A F214 .invalid 5, [A2 - 0xDEC] // invalid opcode 4 with b == 4
00003F8A A6DA syscall vExtendFile, flags=6
00003F8C CF59 and.w [A1]+, D7
00003F8E 66D6 bne -0x28 /* 00003F66 */
00003F90 3C4F movea.w A6, A7
00003F92 69AE bvs -0x50 /* 00003F42 */
00003F94 E617 roxr D7.b, 3
00003F96 99C1 sub.l A4, D1
00003F98 3ADA move.w [A5]+, [A2]+
00003F9A B118 xor.b [A0]+, D0
00003F9C 0947 bchg D7, D4
00003F9E 4C59 AAB9 movem.l D0,D3,D4,D5,D7,A1,A3,A5,A7, [A1]+
00003FA2 397C 4AA7 5CD4 move.w [A4 + 0x5CD4], 0x4AA7
00003FA8 8FDC divs.w D7, [A4]+
00003FAA 8549 3E20 pack -[A2], -[A1], 0x3E20
00003FAE 85A6 or.l -[A6], D2
00003FB0 F8EF C3C5 .extension 0x8EF <<F/2-3/4>> // unimplemented
00003FB4 9C94 sub.l D6, [A4]
00003FB6 6A44 bpl +0x46 /* 00003FFC */
00003FB8 B5D9 cmpa.l A2, [A1]+
00003FBA 152C B93F move.b -[A2], [A4 - 0x46C1]
00003FBE 9514 sub.b [A4], D2
00003FC0 5443 addq.w D3, 2
00003FC2 851D or.b [A5]+, D2
00003FC4 945B sub.w D2, [A3]+
00003FC6 5778 714F subq.w [0x0000714F], 3
00003FCA 8BE2 divs.w D5, -[A2]
00003FCC 479A .invalid 3, [A2]+ // invalid opcode 4 with b == 6
00003FCE 5DBC AA70 9FE5 subq.l 0xAA709FE5, 6
00003FD4 88A5 or.l D4, -[A5]
00003FD6 598E subq.l A6, 4
00003FD8 41C7 lea.l A0, D7
00003FDA 83BA 083B or.l [PC + 0x83B /* 0000083D, value 0xC20D465 */], D1
00003FDE 20A6 move.l [A0], -[A6]
00003FE0 A061 syscall MaxBlock
00003FE2 1581 2475 move.b [A2 + D2.w * 4 + 0x75], D1
00003FE6 841E or.b D2, [A6]+
00003FE8 5311 subq.b [A1], 1
00003FEA 19B7 79B6 B9F5 F019 5C30 0313 2490 4914 move.b [[A4 + D0 * 2] + 0x24904914], [[-0x460A0FE7] + D7 + 0x5C30]
// begin alternate branch 00003FEE-00003FFA
fn00003FEE:
00003FEE B9F5 F019 cmpa.l A4, [A5 + A7.w + 0x19]
00003FF2 5C30 0313 2490 4914 addq.b [[A0 + D0 * 2] + 0x24904914], 6
// end alternate branch 00003FEE-00003FFA
fn00003FEE: // (misaligned)
00003FFA 61F2 bsr -0xC /* 00003FEE */
label00003FFC:
00003FFC B2A4 cmp.l D1, -[A4]
label00003FFE:
00003FFE 52D8 shi [A0]+
00004000 9401 sub.b D2, D1
00004002 6228 bhi +0x2A /* 0000402C */
00004004 E0D4 asr .w [A4]
00004006 0810 B0DD btst.b [A0], 0xDD
0000400A 56A6 addq.l -[A6], 3
0000400C 14B6 2953 0746 D945 move.b [A2], [[A6] + 0x746D945]
00004014 03C1 .incomplete
00004016 C869 021C and.w D4, [A1 + 0x21C]
0000401A C597 and.l [A7], D2
0000401C CB03 abcd D5, D3
0000401E BE78 9D3E cmp.w D7, [0xFFFF9D3E]
00004022 E077 roxr D7.w, D0
00004024 5344 subq.w D4, 1
00004026 8DD7 divs.w D6, [A7]
00004028 29C8 606A D626 move.l 0x606AD626, A0
// begin alternate branch 0000402C-0000402E
label0000402C:
0000402C D626 add.b D3, -[A6]
// end alternate branch 0000402C-0000402E
label0000402C: // (misaligned)
0000402E 2518 move.l -[A2], [A0]+
00004030 D256 add.w D1, [A6]
00004032 D282 add.l D1, D2
00004034 B80C cmp.b D4, A4
00004036 F819 40C6 .tblXX 0xF819, 0x40C6 // unimplemented
0000403A 030C btst A4, D1
0000403C 422C D375 clr.b [A4 - 0x2C8B]
00004040 D4A7 add.l D2, -[A7]
00004042 82EF DCF0 divu.w D1, [A7 - 0x2310]
00004046 DD9E add.l [A6]+, D6
00004048 2E5E movea.l A7, [A6]+
0000404A 4711 .invalid 3, [A1] // invalid opcode 4 with b == 4
0000404C 4DA2 .invalid 6, -[A2] // invalid opcode 4 with b == 6
0000404E 0B0A btst A2, D5
00004050 D22B E2EC add.b D1, [A3 - 0x1D14]
00004054 2ECF move.l [A7]+, A7
00004056 CC03 and.b D6, D3
00004058 793B moveq.l D4, 0x3B
0000405A CB15 and.b [A5], D5
0000405C 4435 BC29 neg.b [A5 + A3 * 4 + 0x29]
00004060 6E23 bgt +0x25 /* 00004085 */
00004062 BC40 cmp.w D6, D0
00004064 3680 move.w [A3], D0
00004066 952A 41E5 sub.b [A2 + 0x41E5], D2
0000406A EE7F ror D7.w, D7
0000406C 715C moveq.l D0, 0x5C
0000406E 6E8E bgt -0x70 /* 00003FFE */
00004070 FBAC .invalid <<F/6/5>>
00004072 D29D add.l D1, [A5]+
00004074 2AF1 A543 AB79 A7C0 move.l [A5]+, [[A1 + <<invalid base displacement size>>] - 0x54865840]
0000407C D58A addx.l -[A2], -[A2]
0000407E 3C4F movea.w A6, A7
00004080 A08A syscall Sleep/SlpQInstall
00004082 A8D1 syscall StdRgn
00004084 4AC7 tas.b D7
00004086 D969 B370 add.w [A1 - 0x4C90], D4
0000408A 4C69 AFC8 B32A movem.l D3,D6,D7,A0,A1,A2,A3,A5,A7, [A1 - 0x4CD6]
00004090 28AC 3981 move.l [A4], [A4 + 0x3981]
00004094 0BAE D214 bclr [A6 - 0x2DEC], D5
00004098 11F5 D677 243B move.b [0x0000243B], [A5 + A5.w * 8 + 0x77]
0000409E DA4F add.w D5, A7
000040A0 3ED5 move.w [A7]+, [A5]
000040A2 8924 or.b -[A4], D4
000040A4 A53C syscall CmpString, flags=5
000040A6 41C6 lea.l A0, D6
000040A8 BEC1 cmpa.w A7, D1
000040AA 4C9F 60AF movem.w D0,D1,D2,D3,D5,D7,A5,A6, [A7]+
000040AE E6F9 8ABC FA80 ror .w [0x8ABCFA80]
000040B4 A358 syscall InsTime, flags=3
000040B6 EA40 asr D0.w, 5
000040B8 8074 F2E2 or.w D0, [A4 + A7.w * 2 - 0x30]
000040BC 1562 9194 move.b [A2 - 0x6E6C], -[A2]
000040C0 A92B syscall GrowWindow
000040C2 95E5 sub.l A2, -[A5]
000040C4 20C4 move.l [A0]+, D4
000040C6 4C65 55F4 movem.l D1,D3,D5,D7,A0,A1,A2,A3,A5, -[A5]
000040CA 7B96 moveq.l D5, 0xFFFFFF96
000040CC 6ADF bpl -0x1F /* 000040AD */
000040CE 02D9 .incomplete
000040D0 CB0D abcd -[A5], -[A5]
000040D2 5264 addq.w -[A4], 1
000040D4 CA63 and.w D5, -[A3]
000040D6 F260 C9B9 .extension 0x260 <<F/1/1>>, 0xC9B9 // unimplemented
000040DA 2ED3 move.l [A7]+, [A3]
000040DC F87A 11AB .extension 0x87A <<F/1/4>>, 0x11AB // unimplemented
000040E0 589E addq.l [A6]+, 4
000040E2 772B moveq.l D3, 0x2B
000040E4 9675 5B59 sub.w D3, [[A5]]
// begin alternate branch 000040E6-000040E8
label000040E6:
000040E6 5B59 subq.w [A1]+, 5
// end alternate branch 000040E6-000040E8
label000040E6: // (misaligned)
000040E8 DF21 add.b -[A1], D7
000040EA 3B4C 277B move.w [A5 + 0x277B], A4
000040EE 750A moveq.l D2, 0x0A
000040F0 24E1 move.l [A2]+, -[A1]
000040F2 F387 .invalid <<F/6/1>>
000040F4 CF0C abcd -[A7], -[A4]
000040F6 074D bchg A5, D3
000040F8 59A4 subq.l -[A4], 4
000040FA EEA2 asr D2, D7
000040FC 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4
000040FE 22B1 5251 move.l [A1], [A1 + D5.w * 2 + 0x51]
00004102 7C44 moveq.l D6, 0x44
00004104 CC64 and.w D6, -[A4]
00004106 17EB C417 5215 move.b [PC + D5.w * 2 + 0x15], [A3 - 0x3BE9]
0000410C FC7D EB3D .extension 0xC7D <<F/1/6>>, 0xEB3D // unimplemented
00004110 C2E1 mulu.w D1, -[A1]
00004112 751C moveq.l D2, 0x1C
00004114 1AF5 5D32 5DA6 2A58 9D0A move.b [A5]+, [[A5 + 0x5DA62A58 + D5 * 4] - 0x62F6]
0000411E E248 lsr D0.w, 1
00004120 9CD6 sub.w A6, [A6]
00004122 7BC4 moveq.l D5, 0xFFFFFFC4
00004124 6DC0 blt -0x3E /* 000040E6 */
00004126 08A4 1345 bclr.b -[A4], 0x45 /* 'E' */
0000412A 0982 bclr D2, D4
0000412C B22A A3B2 cmp.b D1, [A2 - 0x5C4E]
00004130 06B5 FE83 5537 4646 addi.l [A5 + D4.w * 8 + 0x46], 0xFE835537
00004138 E709 lsl D1.b, 3
0000413A A558 syscall InsTime, flags=5
0000413C 2460 movea.l A2, -[A0]
0000413E 57FB 232A 529C 5B95 seq [[PC + 0x529C + D2 * 2] + 0x5B95]
00004146 1795 C628 move.b [A3 + A4.w * 8 + 0x28], [A5]
0000414A EA3C ror D4.b, D5
0000414C 45C5 lea.l A2, D5
0000414E 2126 move.l -[A0], -[A6]
00004150 7EE6 moveq.l D7, 0xFFFFFFE6
00004152 F732 .extension 0x732 <<F/4-5/3>> // unimplemented
00004154 7015 moveq.l D0, 0x15
00004156 2170 6EF0 0841 move.l [A0 + 0x841], [A0 + D6 * 8 - 0x16]
0000415C B56C 7A0E xor.w [A4 + 0x7A0E], D2
00004160 4D77 5491 chk.w D6, [A7 + D5.w * 4 - 0x111]
00004164 3A4A movea.w A5, A2
00004166 574D subq.w A5, 3
00004168 A491 syscall Translate24To32, flags=4
0000416A A712 syscall SetEOF, flags=7
0000416C 7BF8 moveq.l D5, 0xFFFFFFF8
0000416E 05C1 .incomplete
00004170 6415 bcc +0x17 /* 00004187 */
00004172 B8E7 cmpa.w A4, -[A7]
00004174 3FEE 39AA move.w <<invalid special address>>, [A6 + 0x39AA]
00004178 5E39 4ADE B99F addq.b [0x4ADEB99F], 7
0000417E 756E moveq.l D2, 0x6E
00004180 E19D rol D5, 8
00004182 5574 292F F7F3 E38C D36B subq.w [[A4 - 0x80D] + D2 - 0x1C732C95], 2
0000418C 516C 1BA7 subq.w [A4 + 0x1BA7], 8
00004190 017D bchg <<invalid special address>>, D0
00004192 2399 7972 1516 3102 CAB6 move.l [[A1 + 0x15163102] - 0x354A], [A1]+
0000419C 1590 6B67 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [A0]
000041A0 CAB6 3DDF and.l D5, <<invalid full ext with IS == 1 and I/IS == 7>>
000041A4 B8ED DA5D cmpa.w A4, [A5 - 0x25A3]
000041A8 B26D AB93 cmp.w D1, [A5 - 0x546D]
000041AC 6729 beq +0x2B /* 000041D7 */
000041AE DBEE E1DB add.l A5, [A6 - 0x1E25]
000041B2 A628 syscall RecoverHandle, flags=6
000041B4 C951 and.w [A1], D4
000041B6 E7B3 roxl D3, D3
000041B8 6D75 blt +0x77 /* 0000422F */
000041BA FA6E 06FA .extension 0xA6E <<F/1/5>>, 0x06FA // unimplemented
000041BE 4D0A .invalid 6, A2 // invalid opcode 4 with b == 4
000041C0 68E5 bvc -0x19 /* 000041A7 */
000041C2 DBAC 1D94 add.l [A4 + 0x1D94], D5
000041C6 6D53 blt +0x55 /* 0000421B */
000041C8 9DBC 974D DE88 sub.l 0x974DDE88, D6
000041CE CA60 and.w D5, -[A0]
000041D0 078C bclr A4, D3
000041D2 E03B ror D3.b, D0
000041D4 6701 beq +0x3 /* 000041D7 */
000041D6 7C59 moveq.l D6, 0x59
label000041D8:
000041D8 9332 7935 3F6E 2FBD sub.b [[A2 + 0x3F6E2FBD] + D7], D1
000041E0 8251 or.w D1, [A1]
000041E2 9132 795B 669E 71C0 sub.b [[A2] + 0x669E71C0], D0
000041EA C83A 1F76 and.b D4, [PC + 0x1F76 /* 00001F78, value 0x81 */]
000041EE 25CB B36D move.l [PC - 0x4C93 /* FFFFF55D, cstring ""<EOF> */], A3
000041F2 0551 bchg [A1], D2
000041F4 91C9 sub.l A0, A1
000041F6 B26D 2F30 cmp.w D1, [A5 + 0x2F30]
000041FA 6E3B bgt +0x3D /* 00004237 */
000041FC E248 lsr D0.w, 1
000041FE BBD8 cmpa.l A5, [A0]+
00004200 91E7 sub.l A0, -[A7]
00004202 956D 9FF2 sub.w [A5 - 0x600E], D2
00004206 5DEC C8D2 slt [A4 - 0x372E]
0000420A 9416 sub.b D2, [A6]
0000420C 3B72 896D 2547 move.w [A5 + 0x2547], <<invalid full ext with IS == 1 and I/IS == 5>>
00004212 5DDC slt [A4]+
00004214 BD14 xor.b [A4], D6
00004216 107C 69DC movea.b A0, 0xDC
0000421A 7EC4 moveq.l D7, 0xFFFFFFC4
0000421C 9076 9123 7B58 2759 511C sub.w D0, [[A6 + 0x7B58 + A1] + 0x2759511C]
00004226 BEA2 cmp.l D7, -[A2]
00004228 B05F cmp.w D0, [A7]+
0000422A EA94 roxr D4, 5
0000422C EA9D ror D5, 5
0000422E 6FA8 ble -0x56 /* 000041D8 */
00004230 A33C syscall CmpString, flags=3
00004232 E50D lsl D5.b, 2
00004234 754C moveq.l D2, 0x4C
00004236 49BB A18E DB76 .invalid 4, [[ + <<invalid base displacement size>>] + A2 - 0x248A] // invalid opcode 4 with b == 6
0000423C B0A1 cmp.l D0, -[A1]
0000423E B294 cmp.l D1, [A4]
00004240 36D4 move.w [A3]+, [A4]
00004242 3179 E71B EAA8 4ABB move.w [A0 + 0x4ABB], [0xE71BEAA8]
0000424A A18E syscall BTreeDispatch, flags=1
0000424C AB69 syscall rSubPin
0000424E 3654 movea.w A3, [A4]
00004250 E5BB rol D3, D2
00004252 A18E syscall BTreeDispatch, flags=1
00004254 A07C syscall ADBOp
00004256 43BC F271 1045 .invalid 1, 0xF2711045 // invalid opcode 4 with b == 6
0000425C 122B 7E42 move.b D1, [A3 + 0x7E42]
00004260 87A8 C40E or.l [A0 - 0x3BF2], D3
00004264 BE4D cmp.w D7, A5
00004266 BF89 cmpm.l [A7]+, [A1]+
00004268 B1EE 3EC1 cmpa.l A0, [A6 + 0x3EC1]
0000426C 4207 clr.b D7
0000426E AB5E syscall rMASK8
00004270 108E move.b [A0], A6
00004272 34F5 CC24 move.w [A2]+, [A5 + A4 * 4 + 0x24]
00004276 5233 657D addq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 1
0000427A DFEB A04B add.l A7, [A3 - 0x5FB5]
0000427E 4AC8 tas.b A0
00004280 1A4E movea.b A5, A6
00004282 5741 subq.w D1, 3
00004284 4BAC 614A .invalid 5, [A4 + 0x614A] // invalid opcode 4 with b == 6
00004288 121E move.b D1, [A6]+
0000428A D042 add.w D0, D2
0000428C DDE2 add.l A6, -[A2]
0000428E 58E5 svc -[A5]
00004290 1E21 move.b D7, -[A1]
00004292 5EC5 sgt D5
00004294 9485 sub.l D2, D5
00004296 A484 syscall GetOSDefault, flags=4
00004298 EEA3 asr D3, D7
0000429A 4CB9 07A1 E7D5 E080 movem.w D0,D5,D7,A0,A1,A2, [0xE7D5E080]
// begin alternate branch 0000429E-000042A2
label0000429E:
0000429E E7D5 rol .w [A5]
000042A0 E080 asr D0, 8
// end alternate branch 0000429E-000042A2
label0000429E: // (misaligned)
000042A2 4F37 21B8 F5A0 B3DD .invalid 7, [-0xA5F4C23 + D2] // invalid opcode 4 with b == 4
000042AA F7E8 .invalid <<F/7/3>>
000042AC 449D neg.l [A5]+
000042AE 4FC1 lea.l A7, D1
000042B0 3299 move.w [A1], [A1]+
000042B2 2E14 move.l D7, [A4]
000042B4 2A86 move.l [A5], D6
000042B6 4A8F tst.l A7
000042B8 45BA D4B1 .invalid 2, [PC - 0x2B4F /* 0000176B, value 0x6C79AFB8 */] // invalid opcode 4 with b == 6
000042BC AC57 syscall SetEntry, auto_pop
000042BE BA71 6168 0996 cmp.w D5, [A1 + 0x996]
000042C4 E889 lsr D1, 4
000042C6 8D36 448D or.b [A6 + D4.w * 4 - 0x115], D6
000042CA 3E06 move.w D7, D6
000042CC 8514 or.b [A4], D2
000042CE 2C5D movea.l A6, [A5]+
000042D0 A44E syscall AddDrive, flags=4
000042D2 9D74 590B 78ED 2202 sub.w [[A4 + <<invalid base displacement size>> + D5] + 0x78ED2202], D6
000042DA 5296 addq.l [A6], 1
000042DC 04B5 805E 09C0 1233 subi.l [A5 + D1.w * 2 + 0x33], 0x805E09C0
000042E4 6505 bcs +0x7 /* 000042EB */
000042E6 4913 .invalid 4, [A3] // invalid opcode 4 with b == 4
000042E8 4DB6 4DFA DD93 2FE6 1A27 .invalid 6, [[-0x226CD01A] + 0x1A27] // invalid opcode 4 with b == 6
000042F2 0201 7399 andi.b D1, 0x99
000042F6 B87B 1A22 cmp.w D4, [PC + D1 * 2 + 0x22]
000042FA 562A 60A0 addq.b [A2 + 0x60A0], 3
// begin alternate branch 000042FC-000042FE
label000042FC:
000042FC 60A0 bra -0x5E /* 0000429E */
// end alternate branch 000042FC-000042FE
label000042FC: // (misaligned)
000042FE F244 01C3 .extension 0x244 <<F/1/1>>, 0x01C3 // unimplemented
00004302 5D90 subq.l [A0], 6
00004304 3D51 FE2E move.w [A6 - 0x1D2], [A1]
00004308 22DE move.l [A1]+, [A6]+
0000430A D1E6 add.l A0, -[A6]
0000430C C066 and.w D0, -[A6]
0000430E 65A9 bcs -0x55 /* 000042B9 */
00004310 E022 asr D2.b, D0
00004312 818A 2242 unpk -[A0], -[A2], 0x2242
00004316 B715 xor.b [A5], D3
00004318 1760 4545 move.b [A3 + 0x4545], -[A0]
0000431C BD52 xor.w [A2], D6
0000431E 50CF 5236 dbt D7, +0x5238 /* 00009556 */
// begin alternate branch 00004320-00004324
label00004320:
00004320 5236 6E63 addq.b [A6 + D6 * 8 + 0x63], 1
// end alternate branch 00004320-00004324
label00004320: // (misaligned)
00004322 6E63 bgt +0x65 /* 00004387 */
00004324 D97A 62DF add.w [PC + 0x62DF /* 0000A605, cstring ""<EOF> */], D4
00004328 45B8 CFDE .invalid 2, [0xFFFFCFDE] // invalid opcode 4 with b == 6
0000432C 27DA 90BD move.l [PC + A1.w - 0x67], [A2]+
00004330 ABA3 syscall gsRunTbl
00004332 411C .invalid 0, [A4]+ // invalid opcode 4 with b == 4
00004334 0D0A btst A2, D6
00004336 3A14 move.w D5, [A4]
00004338 7638 moveq.l D3, 0x38
0000433A F09C 07D8 .extension 0x09C <<F/2-3/0>> // unimplemented
0000433E 014F bchg A7, D0
00004340 A7BD syscall vCacheFlush, flags=7
00004342 4156 chk.w D0, [A6]
00004344 FD82 .invalid <<F/6/6>>
00004346 E93E rol D6.b, D4
00004348 9793 sub.l [A3], D3
0000434A 5DAC C863 subq.l [A4 - 0x379D], 6
0000434E 57FC 4631 seq 0x31 /* '1' */
00004352 0BB4 FAB2 bclr [A4 + A7 * 2 - 0x78], D5
00004356 E781 asl D1, 3
00004358 66C6 bne -0x38 /* 00004320 */
0000435A 1029 C174 move.b D0, [A1 - 0x3E8C]
0000435E 00EE .incomplete
00004360 06D4 .incomplete
00004362 6998 bvs -0x66 /* 000042FC */
00004364 58EF 3A63 svc [A7 + 0x3A63]
00004368 840E or.b D2, A6
0000436A 2002 move.l D0, D2
0000436C F81E 9D60 .tblXX 0xF81E, 0x9D60 // unimplemented
00004370 5505 subq.b D5, 2
00004372 F1C9 .invalid <<F/7/0>>
00004374 EA92 roxr D2, 5
00004376 7BC1 moveq.l D5, 0xFFFFFFC1
00004378 0031 8690 6D54 ori.b <<invalid full ext with I/IS == 4>>, 0x90
0000437E AAB6 syscall 0xAB6
00004380 A513 syscall FlushVol, flags=5
00004382 E288 lsr D0, 1
00004384 A597 syscall FPPriv, flags=5
00004386 3AD8 move.w [A5]+, [A0]+
00004388 809A or.l D0, [A2]+
0000438A 8AB0 C475 or.l D5, [A0 + A4.w * 4 + 0x75]
0000438E 56D8 sne [A0]+
00004390 9CB7 D312 102B sub.l D6, [[A7 + A5 * 2] + 0x102B]
00004396 5857 addq.w [A7], 4
00004398 50CD 84DA dbt D5, -0x7B28 /* FFFFC874 */
0000439C C332 87C7 and.b <<invalid full ext with IS == 1 and I/IS == 7>>, D1
000043A0 334B 1D19 move.w [A1 + 0x1D19], A3
000043A4 582E 5B98 addq.b [A6 + 0x5B98], 4
000043A8 ADD4 syscall TEClick, auto_pop
000043AA C935 4C05 and.b [A5 + D4 * 4 + 0x5], D4
000043AE 0C3B 4C19 3830 cmpi.b [PC + D3 + 0x30], 0x19
000043B4 8F2D 4C9D or.b [A5 + 0x4C9D], D7
000043B8 7C41 moveq.l D6, 0x41
000043BA 03A2 bclr -[A2], D1
000043BC 2798 AEF3 move.l [A3 + A2 * 8 - 0x13], [A0]+
000043C0 0050 4601 ori.w [A0], 0x4601
label000043C4:
000043C4 33BB EC03 AF9C move.w <<invalid full ext with I/IS == 4>>, [PC + A6 * 4 + 0x3]
000043CA D447 add.w D2, D7
000043CC 426F 14B6 clr.w [A7 + 0x14B6]
000043D0 F074 6C3B .extension 0x074 <<F/1/0>>, 0x6C3B // unimplemented
000043D4 A297 syscall FPPriv, flags=2
000043D6 4574 AFD5 chk.w D2, <<invalid full ext with IS == 1 and I/IS == 5>>
000043DA 17E1 C42A move.b [PC + A4.w * 4 + 0x2A], -[A1]
000043DE D182 addx.l D0, D2
000043E0 23E9 C742 14AC 35D4 move.l [0x14AC35D4], [A1 - 0x38BE]
000043E8 4085 negx.l D5
000043EA A1DA syscall vExtendFile, flags=1
000043EC 21AC 0600 0B8C move.l <<invalid full ext with I/IS == 4>>, [A4 + 0x600]
000043F2 AC64 syscall ColorBit, auto_pop
000043F4 F836 9FC0 .tblXX 0xF836, 0x9FC0 // unimplemented
000043F8 6415 bcc +0x17 /* 0000440F */
000043FA 093F btst <<invalid special address>>, D4
000043FC D44E add.w D2, A6
000043FE 6F7D ble +0x7F /* 0000447D */
00004400 3ED8 move.w [A7]+, [A0]+
00004402 69C0 bvs -0x3E /* 000043C4 */
00004404 C3DF muls.w D1, [A7]+
00004406 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4
00004408 6C60 bge +0x62 /* 0000446A */
0000440A 17E8 45A6 0060 move.b [PC + D0.w + 0x60], [A0 + 0x45A6]
00004410 55DC scs [A4]+
00004412 E9A4 asl D4, D4
00004414 0A86 A158 3AA9 xori.l D6, 0xA1583AA9
0000441A 4C5D 158E movem.l D1,D2,D3,D7,A0,A2,A4, [A5]+
0000441E 02BF 1719 CC55 andi.l <<invalid special address>>, 0x1719CC55
00004424 2BA6 B0A1 move.l [A5 + A3.w - 0x95], -[A6]
00004428 49F9 D98F A870 lea.l A4, [0xD98FA870]
0000442E 92A9 3496 sub.l D1, [A1 + 0x3496]
00004432 4261 clr.w -[A1]
00004434 36CD move.w [A3]+, A5
00004436 B48E cmp.l D2, A6
00004438 5FEA 056B sle [A2 + 0x56B]
0000443C BA8B cmp.l D5, A3
0000443E 32A3 move.w [A1], -[A3]
00004440 FEDA 5487 .extension 0xEDA <<F/2-3/7>> // unimplemented
00004444 4715 .invalid 3, [A5] // invalid opcode 4 with b == 4
00004446 D5EF D8CE add.l A2, [A7 - 0x2732]
0000444A 2A17 move.l D5, [A7]
0000444C A0CB syscall vSetUpTags
0000444E 23A2 884F move.l [A1 + A0 + 0x4F], -[A2]
00004452 8405 or.b D2, D5
00004454 81BD or.l <<invalid special address>>, D0
00004456 10FC 26F6 move.b [A0]+, 0xF6
0000445A 2ADD move.l [A5]+, [A5]+
0000445C EF65 asl D5.w, D7
0000445E AFD2 syscall 0xBD2, auto_pop
00004460 9517 sub.b [A7], D2
00004462 0DFE .incomplete
00004464 3FB2 0766 920F move.w [A7 + A1.w * 2 + 0xF], <<invalid full ext with IS == 1 and I/IS == 6>>
label0000446A:
0000446A 6316 bls +0x18 /* 00004482 */
0000446C 80D5 divu.w D0, [A5]
0000446E 264B movea.l A3, A3
00004470 7892 moveq.l D4, 0xFFFFFF92
00004472 3B9D D214 move.w [A5 + A5.w * 2 + 0x14], [A5]+
00004476 9992 sub.l [A2], D4
00004478 49A9 A09F .invalid 4, [A1 - 0x5F61] // invalid opcode 4 with b == 6
label0000447C:
0000447C 183F move.b D4, <<invalid special address>>
0000447E 18E4 move.b [A4]+, -[A4]
00004480 7882 moveq.l D4, 0xFFFFFF82
label00004482:
00004482 440D neg.b A5
00004484 AA53 syscall DictionaryDispatch
00004486 4725 .invalid 3, -[A5] // invalid opcode 4 with b == 4
00004488 3518 move.w -[A2], [A0]+
0000448A 8327 or.b -[A7], D1
0000448C 6D09 blt +0xB /* 00004497 */
0000448E 534A subq.w A2, 1
00004490 2981 2BCB D4D7 B08C move.l [[ + <<invalid base displacement size>>] - 0x2B284F74], D1
00004498 7C96 moveq.l D6, 0xFFFFFF96
0000449A 2FFA C32B move.l <<invalid special address>>, [PC - 0x3CD5 /* 000007C7, value 0x787D3B0F */]
0000449E 8D13 or.b [A3], D6
000044A0 4194 .invalid 0, [A4] // invalid opcode 4 with b == 6
000044A2 4DB0 4250 .invalid 6, [A0 + D4.w * 2 + 0x50] // invalid opcode 4 with b == 6
000044A6 0DE2 .incomplete
000044A8 D24B add.w D1, A3
000044AA BF94 xor.l [A4], D7
000044AC 1D50 2C3B move.b [A6 + 0x2C3B], [A0]
000044B0 40C9 move.w A1, SR
000044B2 A2FB syscall vNewMap, flags=2
000044B4 4945 chk.w D4, D5
000044B6 99C5 sub.l A4, D5
000044B8 1453 movea.b A2, [A3]
000044BA D759 add.w [A1]+, D3
000044BC 767D moveq.l D3, 0x7D
000044BE 589D addq.l [A5]+, 4
000044C0 A00F syscall MountVol
000044C2 C832 F1FD and.b D4, <<invalid full ext with IS == 1 and I/IS == 5>>
000044C6 8AC0 divu.w D5, D0
000044C8 D958 add.w [A0]+, D4
000044CA 9032 62BA sub.b D0, [A2 + D6.w * 2 - 0x70]
000044CE 1E14 move.b D7, [A4]
000044D0 3C4B movea.w A6, A3
000044D2 A70E syscall UnmountVol/HUnmountVol, flags=7
000044D4 15DE C150 move.b [PC - 0x3EB0 /* 00000626, value 0xF1 */], [A6]+
000044D8 3E99 move.w [A7], [A1]+
000044DA 7ED3 moveq.l D7, 0xFFFFFFD3
000044DC 679E beq -0x60 /* 0000447C */
000044DE 4C7F D297 movem.l D0,D1,D2,D4,D7,A1,A4,A6,A7, <<invalid special address>>
000044E2 F1D5 .invalid <<F/7/0>>
000044E4 5A3D addq.b <<invalid special address>>, 5
000044E6 02AA 4E5E EB23 22E5 andi.l [A2 + 0x22E5], 0x4E5EEB23
000044EE 546D 1125 addq.w [A5 + 0x1125], 2
000044F2 0DA3 bclr -[A3], D6
000044F4 BCAE F030 cmp.l D6, [A6 - 0xFD0]
000044F8 5847 addq.w D7, 4
000044FA E942 asl D2.w, 4
000044FC CCC0 mulu.w D6, D0
000044FE C83D and.b D4, <<invalid special address>>
00004500 C08E and.l D0, A6
00004502 BF8B cmpm.l [A7]+, [A3]+
00004504 29DE EAD8 B273 move.l 0xEAD8B273, [A6]+
0000450A 550B subq.b A3, 2
0000450C 07C8 .incomplete
0000450E CBA6 and.l -[A6], D5
00004510 D305 addx.b D1, D5
00004512 0695 B38B 361B addi.l [A5], 0xB38B361B
00004518 A4AC syscall FSMDispatch, flags=4
0000451A 8CB1 4222 or.l D6, [A1 + D4.w * 2 + 0x22]
0000451E 5F40 subq.w D0, 7
00004520 E3F1 7B0F 68BC 6667 lsl .w [[A1 + <<invalid base displacement size>>] + D7 * 2 + 0x68BC6667]
00004528 80C6 divu.w D0, D6
0000452A 17FD 8280 move.b [PC + A0.w * 2 - 0x128], <<invalid special address>>
0000452E 067C 018D 2F2F addi.w 0x2F2F /* '//' */, 0x18D
00004534 0DA8 5AE9 bclr [A0 + 0x5AE9], D6
00004538 3D82 D27C move.w [A6 + A5.w * 2 + 0x7C], D2
0000453C 0896 1B19 bclr.b [A6], 0x19
00004540 3C54 movea.w A6, [A4]
00004542 6AEF bpl -0xF /* 00004533 */
00004544 6A81 bpl -0x7D /* 000044C7 */
00004546 2361 7EF0 move.l [A1 + 0x7EF0], -[A1]
0000454A 5465 addq.w -[A5], 2
0000454C B8DB cmpa.w A4, [A3]+
0000454E 7BAA moveq.l D5, 0xFFFFFFAA
00004550 06C9 .incomplete
00004552 19F5 D145 8FF4 move.b 0xF4, <<invalid full ext with IS == 1 and I/IS == 5>>
00004558 4DF8 4DC4 lea.l A6, [0x00004DC4]
0000455C 8E2B D9A0 or.b D7, [A3 - 0x2660]
00004560 97DF sub.l A3, [A7]+
00004562 D238 71C4 add.b D1, [0x000071C4]
00004566 5E3D addq.b <<invalid special address>>, 7
00004568 480D nbcd.b A5
0000456A 35DF D22A move.w [PC - 0x2DD6 /* 00001796, value 0x7DDF */], [A7]+
0000456E D3E1 add.l A1, -[A1]
00004570 9898 sub.l D4, [A0]+
00004572 1FDA move.b <<invalid special address>>, [A2]+
00004574 E2F8 1803 lsr .w [0x00001803]
00004578 3965 461A move.w [A4 + 0x461A], -[A5]
0000457C 7F0B moveq.l D7, 0x0B
0000457E 87F0 2306 7778 divs.w D3, [[A0 + <<invalid base displacement size>>] + D2 * 2 + 0x7778]
00004584 08CB A0F3 bset.b A3, 0xF3
00004588 C411 and.b D2, [A1]
0000458A 5B48 subq.w A0, 5
0000458C 8D08 sbcd -[A6], -[A0]
0000458E D4DA add.w A2, [A2]+
00004590 987B 9007 sub.w D4, [PC + A1.w + 0x7]
00004594 04BB CE42 A255 438E 4238 subi.l [[ + <<invalid base displacement size>>] + D4 * 2 + 0x4238], 0xCE42A255
0000459E A43A syscall SetDateTime, flags=4
000045A0 4919 .invalid 4, [A1]+ // invalid opcode 4 with b == 4
label000045A2:
000045A2 273B 40B1 move.l -[A3], [PC + D4.w - 0x79]
000045A6 0394 bclr [A4], D1
000045A8 2431 74EB move.l D2, [A1 + D7.w * 4 - 0x21]
000045AC 2F48 B150 move.l [A7 - 0x4EB0], A0
000045B0 ACD2 syscall FrameRgn, auto_pop
000045B2 5E06 addq.b D6, 7
000045B4 63A9 bls -0x55 /* 0000455F */
000045B6 EF78 rol D0.w, D7
000045B8 E982 asl D2, 4
000045BA 501E addq.b [A6]+, 8
label000045BC:
000045BC 799C moveq.l D4, 0xFFFFFF9C
000045BE 2ED6 move.l [A7]+, [A6]
000045C0 ABDB syscall 0xBDB
000045C2 FE2D 0ABA .unknown 0xFE2D 0x0ABA (W = 7)
000045C6 6B1C bmi +0x1E /* 000045E4 */
000045C8 AB25 syscall SlabMode
000045CA 7EC1 moveq.l D7, 0xFFFFFFC1
000045CC 75AC moveq.l D2, 0xFFFFFFAC
000045CE 1842 movea.b A4, D2
000045D0 093D btst <<invalid special address>>, D4
000045D2 25F8 0988 FBC2 move.l [PC - 0x43E /* 00004196, value 0x15163102 */], [0x00000988 /* CurFMFamily */]
000045D8 1BC2 move.b <<invalid special address>>, D2
label000045DA:
000045DA F30B .extension 0x30B <<F/4-5/1>> // unimplemented
000045DC 1708 move.b -[A3], A0
000045DE 8F9C or.l [A4]+, D7
000045E0 3E7D movea.w A7, <<invalid special address>>
000045E2 5AF8 3CA3 spl [0x00003CA3]
// begin alternate branch 000045E4-000045E6
label000045E4:
000045E4 3CA3 move.w [A6], -[A3]
// end alternate branch 000045E4-000045E6
label000045E4: // (misaligned)
000045E6 E85C ror D4.w, 4
000045E8 6EF0 bgt -0xE /* 000045DA */
000045EA 70B6 moveq.l D0, 0xFFFFFFB6
000045EC 7BF0 moveq.l D5, 0xFFFFFFF0
000045EE A7CF syscall vBTGetRecord, flags=7
000045F0 3C24 move.w D6, -[A4]
000045F2 5C3C 2BBC addq.b 0xBC, 6
000045F6 27EC 3EE8 C88E move.l [PC + A4 - 0x114], [A4 + 0x3EE8]
000045FC 67A4 beq -0x5A /* 000045A2 */
000045FE 66BC bne -0x42 /* 000045BC */
00004600 FAB4 6DF0 .extension 0xAB4 <<F/2-3/5>> // unimplemented
00004604 AF7E syscall stMin, auto_pop
00004606 FB9D .invalid <<F/6/5>>
00004608 ECA2 asr D2, D6
0000460A 0C5D DFFF cmpi.w [A5]+, 0xDFFF
0000460E DFF7 BF83 BAEC 6FAE add.l A7, [[ + <<invalid base displacement size>> + A3 * 8] - 0x45139052]
00004616 140C move.b D2, A4
00004618 1383 1DD9 move.b [[]], D3
0000461C 854F 0A99 pack -[A2], -[A7], 0x0A99
00004620 4289 clr.l A1
00004622 5095 addq.l [A5], 8
00004624 B1EA 058C cmpa.l A0, [A2 + 0x58C]
00004628 F1C5 .invalid <<F/7/0>>
0000462A 848C or.l D2, A4
0000462C 2F1A move.l -[A7], [A2]+
0000462E CF7E and.w <<invalid special address>>, D7
00004630 BAF8 DF84 cmpa.w A5, [0xFFFFDF84]
00004634 7C61 moveq.l D6, 0x61
00004636 D272 215B F8FE 7784 add.w D1, [[A2] - 0x701887C]
0000463E FF10 .extension 0xF10 <<F/4-5/7>> // unimplemented
00004640 FE23 E3B3 .unknown 0xFE23 0xE3B3 (W = 7)
00004644 CF5F and.w [A7]+, D7
00004646 10A2 move.b [A0], -[A2]
00004648 7DCF moveq.l D6, 0xFFFFFFCF
0000464A 66E7 bne -0x17 /* 00004633 */
0000464C 0B31 E1A7 C296 55C2 62E1 btst [[-0x3D6A] + A6 + 0x55C262E1], D5
00004656 E77D rol D5.w, D3
00004658 AFD6 syscall 0xBD6, auto_pop
0000465A 2DFB 4AF8 move.l <<invalid special address>>, [PC + D4 * 2 - 0x8]
0000465E E6FF ror .w <<invalid special address>>
00004660 7CF2 moveq.l D6, 0xFFFFFFF2
00004662 F10B .extension 0x10B <<F/4-5/0>> // unimplemented
00004664 0B16 btst [A6], D5
00004666 3CDF move.w [A6]+, [A7]+
00004668 7740 moveq.l D3, 0x40
0000466A 9823 sub.b D4, -[A3]
0000466C 3C29 1884 move.w D6, [A1 + 0x1884]
00004670 7FFD moveq.l D7, 0xFFFFFFFD
00004672 5A46 addq.w D6, 5
00004674 F489 cinvl INST, [A1]
00004676 852F 0A4F or.b [A7 + 0xA4F], D2
0000467A 7D2C moveq.l D6, 0x2C
0000467C 3C7D movea.w A6, <<invalid special address>>
0000467E BB90 xor.l [A0], D5
00004680 F9D8 .invalid <<F/7/4>>
00004682 72E1 moveq.l D1, 0xFFFFFFE1
00004684 97C2 sub.l A3, D2
00004686 1B7D F71D move.b [A5 - 0x8E3], <<invalid special address>>
0000468A 4772 04EF chk.w D3, [A2 + D0.w * 4 - 0x17]
0000468E 1E3F move.b D7, <<invalid special address>>
00004690 2E7C 3EE3 F8B1 movea.l A7, 0x3EE3F8B1
00004696 E3C2 lsl .w D2
00004698 6733 beq +0x35 /* 000046CD */
0000469A 8E0B or.b D7, A3
0000469C EF1B rol D3.b, 7
0000469E CE09 and.b D7, A1
000046A0 DFEA FBEE add.l A7, [A2 - 0x412]
000046A4 50A4 addq.l -[A4], 8
000046A6 EF7B rol D3.w, D7
000046A8 D9CD add.l A4, A5
000046AA 9F5C sub.w [A4]+, D7
000046AC 3B16 move.w -[A5], [A6]
000046AE FCFB 8C1F .extension 0xCFB <<F/2-3/6>> // unimplemented
000046B2 65EF bcs -0xF /* 000046A3 */
000046B4 F97F .extension 0x97F <<F/4-5/4>> // unimplemented
000046B6 8FFC 83F0 divs.w D7, 0x83F0
000046BA 42C6 .invalid D6 // invalid opcode 4 with subtype 1
000046BC 2961 41F0 move.l [A4 + 0x41F0], -[A1]
000046C0 07F0 .incomplete
000046C2 C585 and.l D5, D2
000046C4 A99E syscall CountTypes
000046C6 9021 sub.b D0, -[A1]
000046C8 5C7A 62D5 addq.w [PC + 0x62D5 /* 0000A99F, cstring ""<EOF> */], 6
000046CC B9C9 cmpa.l A4, A1
000046CE C2D3 mulu.w D1, [A3]
000046D0 8F3C 24DC or.b 0xDC, D7
000046D4 7EEE moveq.l D7, 0xFFFFFFEE
000046D6 0F0B btst A3, D7
000046D8 8525 or.b -[A5], D2
000046DA 4FF4 D50A 5F4C lea.l A7, [[A4 + <<invalid base displacement size>> + A5 * 4] + 0x5F4C]
000046E0 7CE3 moveq.l D6, 0xFFFFFFE3
000046E2 3B19 move.w -[A5], [A1]+
000046E4 2DCF move.l <<invalid special address>>, A7
000046E6 FCCD A675 .extension 0xCCD <<F/2-3/6>> // unimplemented
000046EA BF7A E358 xor.w [PC - 0x1CA8 /* 00002A44, value 0x70 'p', cstring "" */], D7
000046EE 55DE scs [A6]+
000046F0 6941 bvs +0x43 /* 00004733 */
000046F2 186C 79E6 movea.b A4, [A4 + 0x79E6]
000046F6 A1C1 syscall vGetBlock, flags=1
000046F8 2E6C DD20 movea.l A7, [A4 - 0x22E0]
000046FC FC28 2363 .unknown 0xFC28 0x2363 (W = 6)
00004700 E860 asr D0.w, D4
00004702 86EE AF1E divu.w D3, [A6 - 0x50E2]
00004706 C2D6 mulu.w D1, [A6]
label00004708:
00004708 1CFF move.b [A6]+, <<invalid special address>>
0000470A F417 cinvp NONE, [A7]
0000470C 21B5 FDA5 17CF 4D7E move.l <<invalid full ext with IS == 1 and I/IS == 6>>, [[0x17CF] + A7 * 4]
00004714 6CE5 bge -0x19 /* 000046FB */
00004716 24E1 move.l [A2]+, -[A1]
00004718 F7C2 .invalid <<F/7/3>>
0000471A DF64 add.w -[A4], D7
0000471C EC16 roxr D6.b, 6
0000471E FE4E 785F .extension 0xE4E <<F/1/7>>, 0x785F // unimplemented
00004722 3877 72B2 movea.w A4, [A7 + D7.w * 2 - 0x78]
00004726 B055 cmp.w D0, [A5]
00004728 7848 moveq.l D4, 0x48
0000472A 38F8 3F2F move.w [A4]+, [0x00003F2F]
0000472E 9CFB 37E1 BD29 sub.w A6, [[-0x42D7]]
00004734 139F 1776 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A7]+
00004738 4D12 .invalid 6, [A2] // invalid opcode 4 with b == 4
0000473A BEBF cmp.l D7, <<invalid special address>>
0000473C 62CA bhi -0x34 /* 00004708 */
0000473E E47F ror D7.w, D2
00004740 782E moveq.l D4, 0x2E
00004742 77D2 moveq.l D3, 0xFFFFFFD2
00004744 F3C2 .invalid <<F/7/1>>
00004746 AF32 syscall bMAIN2, auto_pop
00004748 5E16 addq.b [A6], 7
0000474A BEFC B44F cmpa.w A7, 0xB44F
0000474E 7722 moveq.l D3, 0x22
00004750 F8CD 8982 .extension 0x8CD <<F/2-3/4>> // unimplemented
00004754 E3CF lsl .w A7
00004756 7D4E moveq.l D6, 0x4E
00004758 E1CC asl .w A4
0000475A 9F84 subx.l D7, D4
0000475C FBFE .invalid <<F/7/5>>
0000475E F47B cpusha DATA
00004760 E1EB 2FBD asl .w [A3 + 0x2FBD]
00004764 20A4 move.l [A0], -[A4]
00004766 2EFA F8EC move.l [A7]+, [PC - 0x714 /* 00004054, value 0x2ECFCC03 */]
0000476A 44E1 move.b -[A1], CCR
0000476C E5DF roxl .w [A7]+
0000476E 087F B85D bchg.b <<invalid special address>>, 0x5D /* ']' */
00004772 106E 1772 movea.b A0, [A6 + 0x1772]
00004776 EEDE 800A bfset [A6]+ {0:10}
0000477A 7833 moveq.l D4, 0x33
0000477C 56CD 12FE dbne D5, +0x1300 /* 00005A7C */
00004780 53E8 FBBF sls [A0 - 0x441]
00004784 5FF4 057E sle <<invalid full ext with IS == 1 and I/IS == 6>>
00004788 F3D5 .invalid <<F/7/1>>
0000478A 672F beq +0x31 /* 000047BB */
0000478C 4ECA jmp A2
fn0000478E:
0000478E 3D9E 2AF4 move.w [A6 + D2 * 2 - 0x12], [A6]+
00004792 FDBB .invalid <<F/6/6>>
00004794 F0AE F0E2 .extension 0x0AE <<F/2-3/0>> // unimplemented
00004798 0CE1 .incomplete
0000479A F40C cinvl NONE, [A4]
0000479C 61F0 bsr -0xE /* 0000478E */
0000479E DA2C 40F5 add.b D5, [A4 + 0x40F5]
000047A2 B30C cmpm.b [A1]+, [A4]+
000047A4 5B86 subq.l D6, 5
000047A6 2BE3 move.l <<invalid special address>>, -[A3]
000047A8 9319 sub.b [A1]+, D1
000047AA C167 and.w -[A7], D0
000047AC 33FA 335E C878 34B8 move.w [0xC87834B8], [PC + 0x335E /* 00007B0C, cstring ""<EOF> */]
000047B4 E1BE rol D6, D0
000047B6 B919 xor.b [A1]+, D4
000047B8 3F5A 9F31 move.w [A7 - 0x60CF], [A2]+
000047BC 31E3 64C6 move.w [0x000064C6], -[A3]
000047C0 DB73 EFFB 3238 F6E7 B919 0DD7 add.w [[0x3238F6E7] - 0x46E6F229], D5
000047CC B21F cmp.b D1, [A7]+
000047CE 7AF8 moveq.l D5, 0xFFFFFFF8
000047D0 BEE0 cmpa.w A7, -[A0]
000047D2 E9DB B23B bfextu D3, [A3]+ {8:D3}
000047D6 6E0F bgt +0x11 /* 000047E7 */
000047D8 1ECC move.b [A7]+, A4
000047DA AECB syscall 0xACB, auto_pop
000047DC FED7 E0EE .extension 0xED7 <<F/2-3/7>> // unimplemented
000047E0 EC87 asr D7, 6
000047E2 B2D7 cmpa.w A1, [A7]
000047E4 0997 bclr [A7], D4
000047E6 FA8E 647C .extension 0xA8E <<F/2-3/5>> // unimplemented
000047EA 5B88 subq.l A0, 5
000047EC 673C beq +0x3E /* 0000482A */
000047EE DA27 add.b D5, -[A7]
000047F0 6538 bcs +0x3A /* 0000482A */
000047F2 278E FFDD move.l <<invalid full ext with IS == 1 and I/IS == 5>>, A6
000047F6 70EE moveq.l D0, 0xFFFFFFEE
000047F8 1F9F FEF1 move.b [A7 + A7 * 8 - 0x15], [A7]+
000047FC 7AE1 moveq.l D5, 0xFFFFFFE1
000047FE F935 .extension 0x935 <<F/4-5/4>> // unimplemented
00004800 C31D and.b [A5]+, D1
00004802 7DD5 moveq.l D6, 0xFFFFFFD5
00004804 C267 and.w D1, -[A7]
00004806 CF5F and.w [A7]+, D7
00004808 17CE D509 move.b [[PC + <<invalid base displacement size>> + A5 * 4]], A6
0000480C 9784 subx.l D3, D4
0000480E E2B3 roxr D3, D1
00004810 7D87 moveq.l D6, 0xFFFFFF87
00004812 7AEF moveq.l D5, 0xFFFFFFEF
00004814 FEFF 7AFF .extension 0xEFF <<F/2-3/7>> // unimplemented
00004818 3CFB A13A E158 C633 C2DF move.w [A6]+, [[PC - 0x1EA739CD + A2] - 0x3D21]
00004822 8F67 or.w -[A7], D7
00004824 9C1E sub.b D6, [A6]+
00004826 0762 bchg -[A2], D3
00004828 9F11 sub.b [A1], D7
label0000482A:
0000482A 26E2 move.l [A3]+, -[A2]
0000482C B6E1 cmpa.w A3, -[A1]
0000482E D8AF 58C3 add.l D4, [A7 + 0x58C3]
00004832 F2B1 A1BD .extension 0x2B1 <<F/2-3/1>> // unimplemented
00004836 1957 B37F move.b [A4 - 0x4C81], [A7]
0000483A 9331 10FC sub.b [A1 + D1.w - 0x4], D1
0000483E 9FA7 sub.l -[A7], D7
00004840 1F7B FEF4 2CE1 move.b [A7 + 0x2CE1], [PC + A7 * 8 - 0x12]
00004846 9D6B C2BF sub.w [A3 - 0x3D41], D6
0000484A 097F bchg <<invalid special address>>, D4
0000484C F942 .extension 0x942 <<F/4-5/4>> // unimplemented
0000484E D8FD add.w A4, <<invalid special address>>
00004850 37C7 84E1 move.w [PC + A0.w * 4 - 0x31], D7
00004854 D342 addx.w D1, D2
00004856 DD63 add.w -[A3], D6
00004858 07B7 0A2F bclr [A7 + D0 * 2 + 0x2F], D3
0000485C 41DA lea.l A0, [A2]+
0000485E 8213 or.b D1, [A3]
00004860 87B4 9E5F or.l [A4 + A1 * 8 + 0x5F], D3
00004864 F77D .extension 0x77D <<F/4-5/3>> // unimplemented
00004866 F284 7051 .extension 0x284 <<F/2-3/1>> // unimplemented
0000486A F81F 61CB .tblXX 0xF81F, 0x61CB // unimplemented
0000486E CB2B 85B7 and.b [A3 - 0x7A49], D5
00004872 8554 or.w [A4], D2
00004874 0091 148E F7FD ori.l [A1], 0x148EF7FD
0000487A 76D2 moveq.l D3, 0xFFFFFFD2
0000487C 8B2B 4F0B or.b [A3 + 0x4F0B], D5
00004880 DF5C add.w [A4]+, D7
00004882 2014 move.l D0, [A4]
00004884 0A33 85DF BDF2 FF84 89E7 86FF xori.b [[-0x7B7619] - 0x7901], 0xDF
00004890 E98D lsl D5, 4
00004892 7BFA moveq.l D5, 0xFFFFFFFA
00004894 5285 addq.l D5, 1
00004896 ABC2 syscall QTMatrixMathDispatch
00004898 4F0D .invalid 7, A5 // invalid opcode 4 with b == 4
0000489A DF1E add.b [A6]+, D7
0000489C 2A99 move.l [A5], [A1]+
0000489E 3BF7 E947 move.w <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
000048A2 8525 or.b -[A5], D2
000048A4 C177 334E and.w <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000048A8 F7F6 .invalid <<F/7/3>>
000048AA F66E CA18 .extension 0x66E <<F/1/3>>, 0xCA18 // unimplemented
000048AE 0AFE .incomplete
000048B0 6ADD bpl -0x21 /* 0000488F */
000048B2 AFFE syscall GXPrinting, auto_pop
000048B4 32F8 E7EC move.w [A1]+, [0xFFFFE7EC]
000048B8 25C3 8917 move.l [PC - 0x76E9 /* FFFFD1D1, cstring ""<EOF> */], D3
000048BC 5E10 addq.b [A0], 7
000048BE DE79 6992 F0EF add.w D7, [0x6992F0EF]
000048C4 C24F and.w D1, A7
000048C6 271F move.l -[A3], [A7]+
000048C8 FBB5 .invalid <<F/6/5>>
000048CA 703F moveq.l D0, 0x3F